Одна из моих любимых функций в Perl использует булевскую переменную ||
оператор для выбора между рядом выбора.
$x = $a || $b;
# $x = $a, if $a is true.
# $x = $b, otherwise
Это означает, что можно записать:
$x = $a || $b || $c || 0;
для принятия первого истинного значения от $a
, $b
, и $c
, или значение по умолчанию 0
иначе.
В Perl 5.10, существует также //
оператор, который возвращает левую сторону, если это определяется, и правая сторона иначе. Следующее выбирает первое , определил значение от [1 110], $b
, $c
, или 0
иначе:
$x = $a // $b // $c // 0;
Они могут также использоваться с их формами стенографии, которые очень полезны для обеспечения значений по умолчанию:
$x ||= 0; # If $x was false, it now has a value of 0. $x //= 0; # If $x was undefined, it now has a value of zero.
За ваше здоровье,
Paul
В ASP.NET :
Configuration config = WebConfigurationManager.OpenWebConfiguration(null);
AppSettingsSection app = config.AppSettings;
app.Settings.Add("x", "this is X");
config.Save(ConfigurationSaveMode.Modified);
В WinForms :
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
app.Settings.Add("x", "this is X");
config.Save(ConfigurationSaveMode.Modified);
Примерно так может быть: http://geekswithblogs.net/akraus1/articles/64871.aspx