Cobra/Keywords/using: различия между версиями

Содержимое удалено Содержимое добавлено
шаблон
м Замена <tt /> на <code />; избыточные <big /> и <font /> вокруг <source />; {{BookCat}}; пробелы.
Строка 6:
В использовании блока, объект только для чтения и не может быть изменены или переназначен.
== Синтаксис ==
<font face="verdana">
<source lang="python">
using <name> = <expression>
<statements>
</source></font>
== Пример ==
<font face="verdana">
<source lang="python">
using font1 = new Font("Arial", 10.0f)
Строка 18 ⟶ 16 :
# do domething with charset
# font1 disposed of (and out of scope) here
</source></font>
<font face="verdana">
<source lang="python">
using f = File.createText(scriptName)
f.writeLine('#!/bin/sh')
f.writeLine('echo "Running a shell script made from cobra-[CobraCore.version]" "$@"')
</source></font>
<font face="verdana">
<source lang="python">
using resultsWriter = File.appendText(resultsFileName)
print to resultsWriter, 'Results of Run [date]'
.printTotals(resultsWriter to !)
</source></font>
Вы можете достичь аналогичного результата внутри блока try и вызова .dispose в блоке finally.
<font face="verdana">
<source lang="python">
font1 = new Font("Arial", 10.0f)
Строка 40 ⟶ 35 :
finally
if font1, (font1 to IDisposable).dispose
</source></font>
 
{{BookCat}}