Я использую VB.NET. Исходный код игры, который я изучаю, написан на С#. Я нахожу это раздражающим, что я должен добавить using System.Diagnostics
в исходный код, чтобы ввести Debug.WriteLine...
. Я проверял свойства проекта, но я не могу найти вкладку "Ссылки", которая позволяет мне добавлять пространства имен в "Импортированные пространства имен". Где я могу найти это на С#?
Кроме того, почему я не могу сделать это на С#? Imports System.Math
Я не думаю, что вы можете иметь "скрытые" пространства имен на С#, как вы можете в VB.NET(не уверен).
Что касается второй части о System.Math, вы можете сделать следующее в верхней части каждого файла.
using SM = System.Math;
SM.Abs(...);
Поместите курсор над Debug
в исходный код, в правом нижнем углу слова появится красная стрелка, нажмите Shift+Alt+F10 Enter - автоматическое добавление использования.
Кроме того, почему я не могу сделать это на С#? Импорт x = System.Math
Вы можете: using x = System.Math;
Можно изменить шаблон Visual Studio для новых классов С#. Это не совсем та же функция, что и в Visual Basic, но для любого вновь созданного класса вы можете получить пространства имен, которые вам нравятся.
Это немного больше, чем несколько щелчков мыши, к сожалению, но вы найдете все детали, описанные в блоге Anson Horton:
Обратите внимание, что это позволяет вам не только изменять директивы по умолчанию using
, но и изменять сборки, которые автоматически ссылаются при добавлении нового класса.
Как сообщение в блоге, связанное с Visual Studio 2005, вам, вероятно, нужно настроить некоторые пути, например. файл class.zip находится в C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033
в Visual Studio 2008.
В С# вы всегда должны явно указывать пространства имен, которые хотите использовать, или использовать полное имя:
System.Diagnostics.Debug.WriteLine ( ... );
Кроме того, есть вкладка ссылок в представлении решения, вам нужно ссылаться на нужные сборки там, потому что по умолчанию многие сборки не ссылаются.