編譯器錯誤 CS0227
只有在編譯時指定了 /unsafe,才會出現 unsafe 程式碼。
如果原始程式碼包含 unsafe 關鍵字,則也必須使用 AllowUnsafeBlocks 編譯器選項。 如需詳細資訊,請參閱 Unsafe 程式碼和指標。
若要在 Visual Studio 2012 中設定 unsafe 選項,請按一下主功能表中的 [專案]、選取 [建置] 窗格,然後核取 [容許 Unsafe 程式碼] 方塊。
下列範例會在沒有 /unsafe 的情況下編譯時產生 CS0227:
// CS0227.cs
public class MyClass
{
unsafe public static void Main() // CS0227
{
}
}