2016-04-27 4 views
0

Полностью новый для C#, но должен написать некоторый код. например В этом примере https://github.com/restsharp/RestSharp/wiki/Getting-Started класс HttpBasicAuthenticator не найден, мне нужно добавить использование «пространства имен», но не знаю, к какому пространству имен принадлежит этот класс. Есть ли место, где я могу искать?Как найти пространство имен для класса C#?

+1

Вы добавили строку 'using RestSharp; ', как показано в разделе« Основное использование »? – adv12

+1

Вы установили пакет Nuget? [RestSharp] (https://www.nuget.org/packages/RestSharp) –

+0

@JirongHu см. Мой обновленный ответ. –

ответ

0

Помещение: вы можете найти пространство имен классов над его объявлением.

Если вы хотите добавить ссылку на пространство имен x из своего класса, и вы работаете в Visual Studio, просто наведите курсор на имя класса (т. Е. «HttpBasicAuthenticator») и нажмите «CTRL +».

Должно открыться меню, в котором вы можете добавить ссылку на класс HttpBasicAuthenticator.

PS Если вы все еще не можете увидеть ссылку на уже существование класса, попробуйте добавить правильную ссылку из вашего проекта

+0

CTRL +. не работает на моем VS 2012, ничего не всплывает. –

+0

Принять много ответа на этот вопрос http://stackoverflow.com/questions/13358051/ctrl-dot-showsmarttag-not-working-in-vs2012 –

0

В этом случае очень легко, так как у вас есть хранилище для класса. Таким образом, вы можете найти имя класса в github, найти файл кода, связанный с этим классом, и получить пространство имен оттуда.

enter image description here

Обновления на основе вашего комментария

Для общих случаев вы должны быть уверены, что у вас есть ссылка на библиотеку DLL, содержащую этот класс. Затем вы можете щелкнуть правой кнопкой мыши по dll и выбрать View in Object Browser.

enter image description here

Затем во всплывающем окне вы сможете выполнить поиск по имени класса.

enter image description here

Если имя класса существует, вы увидите пространство имен контейнера в нижней правой панели.

+0

Спасибо, это решает мою проблему, но я прошу общий случай. –

Смежные вопросы