如何在C#中使用'is'运算符?

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("Class One");

         x = (One)obj;

      } else if (obj is Two) {

         Console.WriteLine("Class Two");

         y = (Two)obj;

      } else {

         Console.WriteLine("没有课程!");

      }

   }

   public static void Main() {

      One o1 = new One();

      Two t1 = new Two();

      Test(o1);

      Test(t1);

      Test("str");

      Console.ReadKey();

   }

}

输出结果

Class One

Class Two

没有课程!

以上是 如何在C#中使用'is'运算符? 的全部内容, 来源链接: utcz.com/z/335208.html

回到顶部