Оператор as використовується для приведення типів-посилань, які сумісні між собою. На відміну від простого приведення типів, оператор повертає значення null, коли приведення типів не можливе, замість того щоб генерувати сигнал про виключну ситуацію.
Приклад: class B { public override string ToString()
return "Я - базовий клас B";
class A : B { public override string ToString()
return "Я - клас A, наслідую клас B";
class Program { static void Main()
A a = new A(); B b = a as B;
if (b != null)
Console.WriteLine(b.ToString());