Сообщения с тегом ‘researcher’
Операторы языка C#
Написано admin в 20 Июнь 2008 – 21:07 -Операторы языка C#
Состав операторов языка C#, их синтаксис и семантика унаследованы от языка С++. Как и положено, потомок частично дополнил состав, переопределил синтаксис и семантику отдельных операторов, постарался улучшить характеристики языка во благо программиста. Посмотрим, насколько это удалось языку C#.
Оператор присваивания
Как в языке С++, так и в C# присваивание формально считается операцией. Вместе с тем запись:
X= expr;
следует считать настоящим оператором присваивания, так же, как и одновременное присваивание со списком переменных в левой части:
X1 = X2 = … = Xk = expr;
В отличие от языка C++ появление присваивания в выражениях C# хотя и допустимо, но практически не встречается. Например, запись:
if(x = expr)…
часто используемая в С++, в языке C# в большинстве случаев будет воспринята как ошибка еще на этапе компиляции.
В предыдущих лекциях семантика присваивания разбиралась достаточно подробно, поэтому сейчас я на этом останавливаться не буду. Read more »
Tags: case, Console, Div, ExprResult, goto, param, period, researcher, result, SetStatus, status, summary, Switch
Находится в Учебник | No Comments »
