1、修改工程配置
工程中默認的配置是不支持代碼的非安全性的,如果我們想使用指針就要修改這個默認的設置。否則我們在編譯的時候就會出現“不安全代碼只會在使用/unsafe編譯的情況下出現”。具體的設置如下圖所示。

2、定義非安全代碼
在C#中如果想使用指針就需要將代碼定義為unsafe。unsafe是C#中的一個關鍵字,我們可以將一個類、一個方法、代碼塊或者字段標記為unsafe。剩下的工作就和在其它語言中使用指針相同了。下面是一個使用指針的代碼演示。
using System;
class Ex_point
{
//用unsafe指示非保護語句
unsafe static void AddParam(int *a)
{
*a = *a + 10000;
}
unsafe public static void Main()
{
int i = 10000;
AddParam (&i);
Console.WriteLine(i);
}
}
新聞熱點
疑難解答