Как использовать пространства имен C #

#c# #asp.net-mvc

#c# #asp.net-mvc

Вопрос:

Я довольно новичок в C #, но я немного поработал над своими классами. Когда я работал на C #на уроках, наш учитель обычно рассказывал нам о пространствах имен, которые нам нужны для выполнения задания.

Я хотел знать, где мне найти всю коллекцию пространства имен для C #. Один из моих друзей направил меня на этот сайт https://learn.microsoft.com/en-us/dotnet/api/index?view=netframework-4.0

но некоторые пространства имен не работали, например,

введите описание изображения здесь

Я работаю над небольшим проектом с ASP.NET MVC и хотел попробовать разные пространства имен

Комментарии:

1. Когда вы говорите «все», вам нужно иметь в виду, что есть некоторые пространства имен, встроенные в . NET framework, затем есть некоторые, которые Microsoft предоставляет отдельно в загружаемых «свободных DLL», а затем есть некоторые, которые Microsoft предоставляет через систему управления пакетами NuGet, и затем есть бесконечное количество, собранных третьими сторонами. Документация — хорошее место для начала, если вы хотите узнать, что предоставляется платформой. Если у вас есть конкретные вопросы о загрузке конкретной сборки, вам нужно будет включить точную информацию об ошибке (не изображение) в свой вопрос.

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

Ответ №1:

Я думаю, вы можете быть немного сбиты с толку или, возможно, неправильно задаете вопрос. Предоставленная вами ссылка содержит список различных библиотек (пространств имен), доступных в C # API.

Если вы пытаетесь использовать пространство имен в своем собственном коде, и это не разрешается, вам может потребоваться добавить ссылку на сборку, чтобы перенести это пространство имен в ваш проект. VS обычно выполняет довольно приличную работу по угадыванию того, какая сборка или отсутствующий оператор using требуется, если вы либо нажмете alt enter, либо щелкните контекстное меню под отсутствующей библиотекой (обозначено красной закорючкой).

В любом случае, вам следует просто начать кодировать свой проект MVC, а затем напрямую искать в Google проблемы, с которыми вы сталкиваетесь. Запрос всех пространств имен очень и очень расплывчатый.

Комментарии:

1. Вы имеете в виду не .Net API?

2. Вы правы, возможно, я задаю неправильный вопрос. Что я пытаюсь узнать, так это — откуда разработчику C sharp известно о пространствах имен и какое из них использовать. Когда я задаю своим друзьям тот же вопрос, они советуют мне провести собственное исследование, я согласен с ними, но проблема в том, что я не знаю, с чего начать свое исследование. Например, если я работаю над ASP.Net Веб-приложение MVC для банковского приложения, и я хотел бы извлекать данные из базы данных и, возможно, шифровать конфиденциальные данные при получении из базы данных. С чего мне начать поиск правильного пространства имен с соответствующими классами?