为了数据类型的安全,默认情况下,c#是不支持指针算法的。不过,可以使
用关键字unsafe,定义使用指针的不安全上下文。
所谓的不安全上下文,在CLR中,不安全代码是指无法验证的代码,c#中的不
安全代码不一定是危险的,只是其安全性无法由CLR进行验证。因此,CLR只
对在完全受信任的程序集里的不安全代码执行操作,如果使用不安全的代码
,由管理员自己确保代码不会引起安全风险或指针错误。
详细参见:
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_csref/html/b0fcca10-a92d-4f2a-835b-b0ccae6739ee.htm