Пространство имен StringBuilder, C#, visual studio 2010
Что делает пространство имен StringBuilder
принадлежать?
Я набрал:
using System.Text.StringBuilder;
Но интеллигентность не позволит мне набрать StringBuilder
,
7 ответов
Очень легко определить, в каком пространстве имен находится класс.NET. у вас есть два пути:
- Найти интересный класс в MSDN и в
Inheritance Hierarchy
В разделе вы можете увидеть полное имя класса. Полное имя класса означает, что перед именем класса будет его пространство имен. Для StringBuilder полное имя класса будет выглядеть какSystem.Text.StringBuilder
, Просто опустите имя класса (StringBuilder), и вы получите пространство имен - Откройте браузер объектов в 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