閱讀英文

共用方式為


編譯器錯誤 CS1959

'name' 為類型 'type'。 常數宣告中指定的類型,必須為 sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string、列舉類型或參考類型。

常數宣告中允許的類型僅限於這則訊息中所述的類型。

更正這個錯誤

  1. 以允許的類型來宣告常數。

範例

下列程式碼會產生 CS1959,因為 null 不是類型。

// cs1959.cs  
class Program  
    {  
        static void Test<T>() where T : class  
        {  
            const T x = null; // CS1959  
        }  
    }  

另請參閱