更新:2007 年 11 月

错误消息

无法获取托管类型(“type”)的地址或大小或声明指向它的指针

即使与 unsafe 关键字一起使用时,也不允许获取托管对象的地址或大小或者声明指向托管类型的指针。有关更多信息,请参见不安全代码和指针(C# 编程指南)

示例

下面的示例生成 CS0208:

 复制代码
// CS0208.cs
// compile with: /unsafe

class S
{
    public int a = 98;
}

public class MyClass
{
    unsafe public static int Main()
    {
        S s = new S();  // S is managed
        S * s2 = &s;    // CS0208
        return 1;
    }
}