C Sharp/Keywords/using: различия между версиями
< C Sharp
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) {{BookCat}} |
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
||
Строка 7: | Строка 7: | ||
== Оператор using == |
== Оператор using == |
||
'''using''' как оператор автоматически вызывает ''Dispose()'' на указанном объекте. При этом стоит учесть, что объект обязан реализовывать интерфейс IDisposable. Например: |
'''using''' как оператор автоматически вызывает ''Dispose()'' на указанном объекте. При этом стоит учесть, что объект обязан реализовывать интерфейс IDisposable. Например: |
||
< |
<syntaxhighlight lang="csharp"> |
||
using (System.IO.StreamReader reader = new StreamReader("readme.txt")) |
using (System.IO.StreamReader reader = new StreamReader("readme.txt")) |
||
{ |
{ |
||
Строка 13: | Строка 13: | ||
} |
} |
||
// readme.txt будет автоматически закрыт. |
// readme.txt будет автоматически закрыт. |
||
</syntaxhighlight> |
|||
</source> |
|||
{{C Sharp/Keywords}} |
{{C Sharp/Keywords}} |
||
Текущая версия от 16:08, 16 апреля 2020
Ключевое слово using имеет два различных значения:
Директива using[править]
Оператор using[править]
using как оператор автоматически вызывает Dispose() на указанном объекте. При этом стоит учесть, что объект обязан реализовывать интерфейс IDisposable. Например:
using (System.IO.StreamReader reader = new StreamReader("readme.txt"))
{
// Чтение из файла
}
// readme.txt будет автоматически закрыт.
C# Ключевые слова | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
C# Специальные идентификаторы | ||||||||||
|