Описание тега using
На языке C# using
ключевое слово используется в двух разных контекстах, как директива и инструкция.
В using
Директива используется для определения пространств имен и создания псевдонимов пространств имен или типов.
using System.Text;
using Project = PC.MyCompany.Project;
В using
оператор предоставляет удобный синтаксис, который гарантирует правильное использование IDisposable
объекты.
using (MyTypeImplementingIDisposable myInstance))
{
// Do something with myInstance
}
Начиная с C# 8.0, вы можете использовать альтернативный синтаксис, не требующий фигурных скобок.
using var myInstance = new MyTypeImplementingIDisposable(...);
// Do something with myInstance
На языке VB.NET Using
ключевое слово используется только как оператор и предоставляет те же функции, что и язык C#:
Using sr As New StreamReader(filename)
' read the sr stream
End Using
В Haxe using
ключевое слово позволяет псевдорасширять существующие типы без изменения их источника (синтаксический сахар). Это достигается путем объявления статического метода с первым аргументом расширяющегося типа и последующего переноса определяющего класса в контекст черезusing
.
using StringTools;
// works because of the `using`:
var myEncodedString = "Haxe is great".replace("great", "awesome");
// Without the using one should type this:
var myEncodedString = StringTools.replace("Haxe is great", "great", "awesome");
В gnuplot using
квалификатор позволяет указать определенные столбцы в файле данных для построения и подгонки.
В C++ using
ключевое слово можно использовать 3 способами;
используя декларации
using std::swap;
используя директивы
using namespace std;
псевдоним типа и объявление шаблона псевдонима (начиная с C++11); похоже на typedef
template <class CharT> using mystring = std::basic_string<CharT,std::char_traits<CharT>>;