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("None of the classes!");
}
}
public static void Main() {
One o1 = new One();
Two t1 = new Two();
Test(o1);
Test(t1);
Test("str");
Console.ReadKey();
}
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP