Ключевое слово using имеет два различных значения:
Директива using
Оператор using
using как оператор автоматически вызывает Dispose() на указанном объекте. При этом стоит учесть, что объект обязан реализовывать интерфейс IDisposable. Например:
using (System.IO.StreamReader reader = new StreamReader("readme.txt"))
{
// Чтение из файла
}
// readme.txt будет автоматически закрыт.
| C# Ключевые слова
|
| abstract
|
as
|
base
|
bool
|
break
|
| byte
|
case
|
catch
|
char
|
checked
|
| class
|
const
|
continue
|
decimal
|
default
|
| delegate
|
do
|
double
|
else
|
enum
|
| event
|
explicit
|
extern
|
false
|
finally
|
| fixed
|
float
|
for
|
foreach
|
| goto
|
if
|
implicit
|
in
|
int
|
| interface
|
internal
|
is
|
lock
|
long
|
| namespace
|
new
|
null
|
object
|
operator
|
| out
|
override
|
params
|
private
|
protected
|
| public
|
readonly
|
ref
|
return
|
sbyte
|
| sealed
|
short
|
sizeof
|
stackalloc
|
| static
|
string
|
struct
|
switch
|
this
|
| throw
|
true
|
try
|
typeof
|
uint
|
| ulong
|
unchecked
|
unsafe
|
ushort
|
|
| var
|
virtual
|
void
|
volatile
|
while
|
|
| C# Специальные идентификаторы
|
| add
|
alias
|
get
|
global
|
partial
|
| remove
|
set
|
value
|
where
|
yield
|
|