C# 中的“is”运算符检查对象的运行时类型是否与给定类型兼容。以下是语法:expr is type这里,expr 是表达式,type 是类型的名称。以下是一个显示如何在 C# 中使用 is 运算符的示例:示例 实时演示using System; class One { } class Two { } public class Demo { public static void Test(object obj) { One x; Two y; if (obj is One) { Console.WriteLine("类 One"); ... 阅读更多
“as”运算符执行兼容类型之间的转换。它类似于强制转换操作,并且仅执行引用转换、可空转换和装箱转换。“as”运算符不能执行其他转换,例如用户定义的转换,这些转换应改为使用强制转换表达式执行。以下是一个显示如何在 C# 中使用 as 操作的示例。这里“as”用于转换:string s = obj[i] as string;尝试运行以下代码以使用 C# 中的“as”运算符:示例 实时演示using System; public class Demo { public static void Main() { object[] obj = ... 阅读更多