Как сделать прозрачной полосу прокрутки своего веб-набора?

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

Ассембли - это то, что вы добавляете в свой проект c #, это библиотеки, которые содержат нужные вам классы, обычно используемые в виде файлов DLL. Структура .net содержит много таких сборок, и Visual Studio попытается ссылаться на наиболее часто используемые в вашем проекте (например, для проекта WinForms он автоматически добавит ссылку на System.Drawing.dll).

Пространства имен являются логическими разделами классов в сборке.

После ссылки на сборку в проекте все классы во всех пространствах имен доступны для использования, если вы предоставляете их полное имя.

Это где директива using входит. Это просто синтаксический сахар, потому что не нужно писать очень длинные имена все время.

Например, если ваш проект ссылается на сборку System.Drawing.dll, вы бы должен квалифицировать класс из этой сборки, используя его полное имя, например

System.Drawing.Imaging.BitmapData

. Поскольку это утомительно и раздувает код, если вы запустите свой файл .cs с помощью

using System.Drawing.Imaging;

, вы можете создать экземпляр класса, используя только имя BitmapData. Это будет справедливо только для файла .cs, в который вы добавили директиву using, а не для всего проекта. Кроме того, важно отметить, что using одно пространство имен не содержит во всех вложенных пространствах имен, каждый из них должен иметь using каждый.

0
задан Andrew Charlton 2 August 2012 в 15:37
поделиться