编译器错误 CS0208
更新: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;
}
}