C#编译时出现“不安全代码只会在/unsafe编译的情况下出现”的原因是在编译的代码中有不安全类型的方法和类,如调用了C++ DLL的指针等等,解决方法是:选择项目——属性——生成——允许不安全代码,具体如图所示: