C#/.NET, Как я нахожу содержание пространства имен от имени класса

A.vim является большим небольшим плагином. Это позволяет Вам быстро переключаться между заголовочными и исходными файлами с единственной командой. Значение по умолчанию :A, но я повторно отобразился, оно к F2 уменьшает нажатия клавиш.

9
задан S.C. Madsen 11 November 2009 в 20:55
поделиться

7 ответов

Я думаю, что если вы нажмете ALT, SHIFT и F10 в Visual Studio - intellisense выпадет с опцией, чтобы вы могли добавить пространство имен класса, который вы только что набрали.

18
ответ дан 4 December 2019 в 06:41
поделиться

Вы всегда можете повесить большой плакат на стену вашего куба, как я.

3.5 NameSpace

4
ответ дан 4 December 2019 в 06:41
поделиться

CTRL + '.' откроет меню, в котором вы можете либо добавить «использование», либо полностью указать класс.

8
ответ дан 4 December 2019 в 06:41
поделиться

Если вы знаете имя класса в .Net, но не знаете, в каком пространстве имен он находится, его может быть сложно найти, особенно если у вас нет ссылки / использования для сборки

Здесь пригодится обозреватель объектов (Ctrl + W, J).

Откройте его, введите имя, он выдаст вам все совпадения, либо в пределах ваш проект / решение или вся структура .Net.

Изменить:
Как указывает комментарий SC Madsen, это также помогает, если вы помните только ЧАСТЬ имени класса, также если вы помните только имя метода, но не класс.

2
ответ дан 4 December 2019 в 06:41
поделиться

Обычно я использую автономную программу чтения MSDN с левой панелью, установленной на вкладку «Индекс».

Другой вариант в Visual Studio - ввести имя типа, как если бы вы объявляли переменная, а затем посмотрите, что она предлагает. Если имя становится голубого цвета (по умолчанию), значит, оно находится в одном из пространств имен, которые вы уже импортируете - просто наведите на него курсор, чтобы узнать, какое. В противном случае посмотрите, для каких пространств имен он предлагает добавить директивы using.

1
ответ дан 4 December 2019 в 06:41
поделиться

Используйте функцию поиска в .NET Reflector от Red Gate Software.

1
ответ дан 4 December 2019 в 06:41
поделиться

You can right click and select "Go To Definition" in VS and this will either load the class definiftion in your solution or it will show a metadata view of the class definition using reflection. Either of those should have the namespace defined near the top of the page.

If you need to add the namespace with a using decliration right click the unresolved class and mouse over to resolve. It will show you a list of namespaces that contain that class and selecting one will generate the using statement.

1
ответ дан 4 December 2019 в 06:41
поделиться