閱讀英文

共用方式為


編譯器錯誤 CS0283

類型 'type' 不能宣告為 const

常數宣告中指定的類型必須是 bytesbyteushortshortuintintulonglongcharfloatdoubledecimalboolstring列舉類型,或指派值為 null 的參考型別。 每個常數運算式都必須得出目標類型的值,或是可隱含轉換為目標類型之類型的值。

範例

下列範例會產生 CS0283。

C#
// CS0283.cs  
struct MyTest  
{  
}  
class MyClass
{  
    // To resolve the error but retain the "const-ness",  
    // change const to readonly.  
    const MyTest test = new MyTest();   // CS0283  
  
    public static int Main() {  
        return 1;  
    }  
}