C#运算符关键字 – AS运算符

从这一篇开始,我将为大家带来一些C#运算符关键字,我们时常会用到它们,但是可能只知其然不知其所以然,所以整理出来,供大家参考: as 运算符用于在兼容的引用类型之间执行某些类型的转换。 例如: class csrefKeywordsOperators { class Base { public override string ToString() { return “Base”; } } class Derived : Base { } class Program { static void Main() { Derived d = new Derived(); Base b = d as Base; if (b != null) { Console.WriteLine(b.ToString()); } } } } 备注 as 运算符类似于强制转换操作。 但是,如果无法进行转换,则 as 返回 null 而非引发异常。 请看下面的表达式: expression as… Continue reading C#运算符关键字 – AS运算符