Re[3]: Что нужно добавить в C#?
От: k0st1x Марс  
Дата: 19.02.13 13:19
Оценка:
Здравствуйте, Jack128, Вы писали:

J>Здравствуйте, k0st1x, Вы писали:


K>>было бы здорово иметь возможность писать


K>>
K>>interface IFoobar { void DoWork(); }
K>>...
K>>object value;
K>>if(value is IFoobar) {
K>>  value.DoWork(); // не надо делать "cast" или "as"
K>>}
K>>


J>Уже существующим синтаксисом не обойтись, нужно новый придумывать, иначе такая фича поломает обратную совместимость.


вообще, идею увидел в проекте Kotlin.
jetbrains как-то живет с такой фичей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.