1、C# is運算符安全
is運算符用於檢查對象是否與給定類型兼容(兼容表示對象是該類型,或者派生於該類型)。spa
is運算符用來檢查對象(變量)是否屬於某種數據類型,如int、string、bool、double、class等。能夠在類型安全轉換以前進行判斷之用。對象
is運算符的規則以下:繼承
?若是對象與給定類型兼容,則返回true;若是對象與給定類型不兼容,則返回false。string
?不會拋出異常。it
?若是對象爲null,則返回值永遠爲false。io
2、示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;class
namespace Test
{
class Program
{
static void Main(string[] args)
{
// C# is運算符-www.baike369.com
int x = 5;
if (x is object)
{
Console.WriteLine("x is an object.");
}
Console.ReadLine();
}
}
}變量
運行結果:object
x is an object.
注:int和C#其它數據類型同樣,都是從object繼承而來。請閱讀C# object類型。