Здравствуйте, 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 как-то живет с такой фичей