Re: Тип выражения
От: desco США http://v2matveev.blogspot.com
Дата: 25.06.08 11:13
Оценка:
Здравствуйте, SergASh, Вы писали:

SAS>Привет всем!


SAS>Следующие конструкции, это выражения или нет? Если да, то каков их тип.

SAS>
SAS>delegate(string text) { return text.Length; };
SAS>(string text) => text.Length;
SAS>

SAS>И почему такие вот присваивания недопустимы?
SAS>
SAS>object obj1 = delegate(string text) { return text.Length; };
SAS>object obj2 = (string text) => text.Length;
SAS>

SAS>Спасибо

An anonymous-method-expression or lambda-expression is classified as an anonymous function (§7.14). The expression does not have a type but can be implicitly converted to a compatible delegate type or expression tree type.

соответственно, присваивания недопустимы, потому что неизвестен конкретный тип делегата
... << RSDN@Home 1.2.0 alpha 4 rev. 1090>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.