【发布时间】:2014-04-09 11:39:41
【问题描述】:
最近我读了一本关于 c# 的书,并且对当指针被取消引用时空引用异常与本机代码中的访问冲突不同的说法感到非常困惑。这句话的意思我不太清楚,能解释一下吗?
【问题讨论】:
-
当您说 in native code 时,您的意思实际上是指在托管代码中吗?在本机代码中访问您的进程没有读/写访问权限的一块内存(除 null 外)也将生成一个 AV。托管代码通常不会发生这种情况。
-
很遗憾,我无法准确回答。书中有“在本机代码中”,但我认为这等于“在非托管代码中”。
标签: c# nullreferenceexception null-pointer