更新:2007 年 11 月

错误消息

无法对 stackalloc 采用负值大小

将负数传递给了 stackalloc 语句。

下面的示例生成 CS0247:

 复制代码
// CS0247.cs
// compile with: /unsafe
public class MyClass
{
   unsafe public static void Main()
   {
      int *p = stackalloc int [-30];   // CS0247
   }
}