溫馨提示×

c# isassignablefrom怎樣判斷

c#
小樊
110
2024-11-19 16:53:49
欄目: 編程語言

在C#中,isassignablefrom是一個類型謂詞,用于檢查一個類型是否可以安全地賦值給另一個類型。它主要用于泛型編程和類型安全方面。要使用isassignablefrom,你需要使用is關鍵字,然后調用IsAssignableFrom方法。

以下是一個簡單的示例:

using System;

class Program
{
    static void Main()
    {
        Type type1 = typeof(int);
        Type type2 = typeof(double);

        bool isAssignable = type1.IsAssignableFrom(type2);

        Console.WriteLine($"Is {type1} assignable from {type2}? {isAssignable}");
    }
}

在這個例子中,我們創建了兩個Type對象,分別表示intdouble類型。然后我們使用IsAssignableFrom方法來檢查int類型是否可以安全地賦值給double類型。輸出結果將是:

Is int assignable from double? False

這是因為雖然double類型可以容納int類型的值,但它們是不同的類型,因此不能直接賦值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女