編譯器錯誤 CS0037
無法將 null 轉換成 'type',因為它是不可為 Null 的實值類型
編譯器無法將 null
指派給值類型;null
只能指派給參考類型或給可為 Null 的值類型。 結構 類型是實值類型。
下列範例會產生 CS0037:
C#
// CS0037.cs
public struct s
{
}
class a
{
public static void Main()
{
int i = null; // CS0037
s ss = null; // CS0037
}
}