Пространство имен StringBuilder, C#, visual studio 2010

Что делает пространство имен StringBuilder принадлежать?

Я набрал:

using System.Text.StringBuilder;

Но интеллигентность не позволит мне набрать StringBuilder,

7 ответов

Решение

Очень легко определить, в каком пространстве имен находится класс.NET. у вас есть два пути:

  1. Найти интересный класс в MSDN и в Inheritance Hierarchy В разделе вы можете увидеть полное имя класса. Полное имя класса означает, что перед именем класса будет его пространство имен. Для StringBuilder полное имя класса будет выглядеть как System.Text.StringBuilder, Просто опустите имя класса (StringBuilder), и вы получите пространство имен
  2. Откройте браузер объектов в VS и найдите интересующий вас класс. В результатах нажмите на класс и в подробном представлении появится интересная информация:

Я всегда использую второй способ, потому что мне легче.

using директивы "импортируют" пространства имен, поэтому следует читать using System.Text;

Он находится в пространстве имен System.Text.

http://msdn.microsoft.com/en-us/library/2839d5h5%28v=VS.100%29.aspx

Если вы не уверены, в каком пространстве имен что-то находится, введите его в редактор (например, StringBuilder) и нажмите Ctrl. (контрольная точка), чтобы вызвать возможные пространства имен.

VS2010 вставит объявление об использовании в файл для вас.

Удалить .StringBuilder в вашей директиве использования. StringBuilder - это сам класс.

Пространство имен System.Text, а не System.Text.StringBuilder

В качестве альтернативы вы можете просто напечатать StringBuilderщелкните правой кнопкой мыши и выберите "Разрешить>". Таким образом, вы можете импортировать правильное пространство имен, не зная имени. Вы должны были бы правильно ввести имя класса.

Если у вас есть DLL-файл, добавленный в качестве ссылки (и для чего-то более базового, у вас есть ссылка), просто напишите StringBuilder (с учетом регистра) и нажмите Alt+Shift+F12 (или наведите курсор на небольшую стрелку рядом с ним).), и вы увидите список возможных решений, одним из которых будет автоматическое добавление правильного использования, которое в данном случае:

using System.Text

Пространство имен StringBuilder принадлежит - System.Text;

Другие вопросы по тегам