Я wold Как знать, как легко найти, используя директивы, например.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;
Я изучаю, как использовать VS2013 и С#, поэтому у Google много вещей. Иногда я получаю код кода, и VS говорит:
The type or namespace name 'somenamespace' could not be found (are you missing a using directive or an assembly reference?)
Тогда я Google много, чтобы найти правильное использование пространства имен, время потрачено впустую. есть ли библиотека, которую я могу найти, или видео, которое покажет мне, как найти эти вещи?
Оба Visual Studio 2010 и 2012 предлагают вам подходящие пространства имен даже без каких-либо дополнительных инструментов или библиотек.
Просто укажите имя класса, для которого требуется дополнительная директива, и вы увидите маленький прямоугольник, ниже которого появится всплывающее окно. На картинке вы можете видеть всплывающие окна ReSharper и VS.
Вы также можете проверить имя класса в MSDN. Он всегда показывает вам пространство имен для текущего класса, например:
Пространство имен: System.IO
Сборка: mscorlib (в mscorlib.dll)
Visual Studio Intellisense
поможет вам в Intellisense
этой проблемы. Просто введите имя типа, затем нажмите Alt+Shift+F10
и если тип внутри какой-либо из ссылочных ассемблеров, вы получите опции добавления Using Namespace
или измените TypeName
на Namespace.TypeName
.
Используйте resharper. http://www.jetbrains.com/resharper/
Это одна из фантастических функций, которые мне нравятся resharper. Как только вы установите resharper, он будет автоматически всплывать во время ввода, а также вы можете принудительно вызвать импортер типа с помощью Ctrl + Space
.
Есть пример, обратите внимание, как он автоматически обнаружил namespace-
using
в ваш файл и добавит сборку в список сборок, на которые есть ссылки в вашем файле. проект.