using static System.Console;
object obj = 10;
//before
if (obj is int) {
var i1 = (int)obj;
WriteLine($"i1 = {i1}");
}
//in version 7:
if (obj is int i2) {
WriteLine($"i2 = {i2}");
}
| Выражение шаблона is позволяет использовать знакомый оператор is для запроса объекта о типе и присваивания результата в одной инструкции. |