C Sharp/Ключові слова/as
< C Sharp | Ключові слова
Оператор 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());
}
}
}