Ключевое слово using используется для импорта пространств имен или классов псевдонимов или для управления областью действия на одноразовых объектах. Здесь речь идет об использовании пространства имен.
using StringFormat=System.Drawing.StringFormat;
Использование было немного необычным в C #, но более распространенным в выражениях импорта Java. Он предоставляет псевдоним StringFormat без импорта всего пространства имен System.Drawing. Некоторым людям, имеющим опыт работы с Java, нравится проактивно импортировать только используемые классы, а не целые anmespaces (или пакеты Java). Возможно, вы заранее избегаете потенциальных конфликтов имен, если импортируете только определенные имена классов, но это не очень распространено в C #, и Visual Studio не поощряет это, как, скажем, Netbeans для Java.
Более распространенное использование псевдонимов - преобразование имен классов в сокращенный псевдоним в случае конфликта имен.
using System.Drawing;
using AwesomeCompany.ReallyAwesomeStuff.AwesomeLibrary.Drawing;
/* AwesomeCompany.ReallyAwesomeStuff.AwesomeLibrary.Drawing has a StringFormat class */
using AwesomeStringFormat = AwesomeCompany.ReallyAwesomeStuff.AwesomeLibrary.Drawing.Stringformat;
using StringFormat = System.Drawing.StringFormat;
public class AwesomeForm() : Form
{
private AwesomeForm()
{
AwesomeStringFormat stringFormat = new AwesomeStringFormat();
stringFormat.Color = Color.Red;
/* etc */
}
}