Ключевое слово в языке C# as используется для неявного преобразования типов между совместимыми ссылочными типами.
Пример использования ключевого слова as:
public class Base { public virtual string Basestring () { return "Base class"; } } public class Nested : Base { public override string Basestring() { return "Nested class"; } } class Program { static void Main() { Nested nes = new Nested(); Base basec = nes as Base; Console.WriteLine(basec.Basestring()); } }
Результатом работы программы будет выведенная на экран надпись Nested class.