C Sharp Programming/Keywords/using
From Wikibooks, the open-content textbooks collection
The using keyword has two completely unrelated meanings in C#, depending on if it is used as a directive or a statement.
[edit] The directive
using as a directive resolves unqualified type references so a developer doesn't have to specify the complete namespace.
Example:
using System;
// A developer can now type Console.WriteLine(); rather than System.Console.WriteLine().
using can also provide a namespace alias for referencing types.
Example:
using Utils = Company.Application.Utilities;
[edit] The statement
using as a statement automatically calls the Dispose() on the specified object. The object must implement the IDisposable interface.
Example:
using (System.IO.StreamReader reader = new StreamReader("readme.txt"))
{
// read from the file
}
// readme.txt has now been closed automatically.
| C# Keywords | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Special C# Identifiers | ||||||||||
|