閱讀英文

共用方式為


編譯器錯誤 CS1641

固定大小緩衝區欄位在欄位名稱後面必須有陣列大小規範

不同於標準陣列,固定大小的緩衝區必須在宣告點指定常數大小。 若要解決這個錯誤,請加入一個正整數常值或常數正整數,並在識別項之後放置方括弧。

下列範例會產生 CS1641:

C#
// CS1641.cs  
// compile with: /unsafe /target:library  
unsafe struct S {  
   fixed int [] a;  // CS1641  
  
   // OK  
   fixed int b [10];  
   const int c = 10;  
   fixed int d [c];  
}