共用方式為


編譯器錯誤 CS0214

更新:2007 年 11 月

錯誤訊息

指標和固定大小緩衝區只能使用於 unsafe 內容中

指標只能用於 unsafe 關鍵字。如需詳細資訊,請參閱 Unsafe 程式碼和指標 (C# 程式設計手冊)

下列範例會產生 CS0214:

// CS0214.cs
// compile with: /target:library /unsafe
public struct S
{
   public int a;
}

public class MyClass
{
   public static void Test()
   {
      S s = new S();
      S * s2 = &s;    // CS0214
      s2->a = 3;      // CS0214
      s.a = 0;
   }

   // OK
   unsafe public static void Test2()
   {
      S s = new S();
      S * s2 = &s;
      s2->a = 3;
      s.a = 0;
   }
}