日期:2014-05-20  浏览次数:20616 次

请问这几行代码应该怎样改正呢?
1.
int*   numPtr   =   (int*)   stackalloc   byte[(4   *   4)];

2.错误提示:指针和固定大小缓冲区只能在不安全的上下文中使用。
                public   void*   VoidStar
                {
                        get
                        {
                                if   (this.disposed)
                                {
                                        throw   new   ObjectDisposedException( "MemoryBlock ");
                                }
                                return   this.voidStar;
                        }
                }


------解决方案--------------------
这是不安全代码 使用要申明unsafe
C#中没必要这么写吧
------解决方案--------------------
unsafe public void* VoidStar