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

Перейти к навигации Перейти к поиску
м
Замена <tt /> на <code />; избыточные <big /> и <font /> вокруг <source />; {{BookCat}}; пробелы.
(шаблон)
м (Замена <tt /> на <code />; избыточные <big /> и <font /> вокруг <source />; {{BookCat}}; пробелы.)
В использовании блока, объект только для чтения и не может быть изменены или переназначен.
== Синтаксис ==
<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)
# 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)
finally
if font1, (font1 to IDisposable).dispose
</source></font>
 
{{BookCat}}
398

правок

Навигация