Lum*_*mpy 9 c# unsafe
今天阅读这个关于安全和不安全代码的问题我然后在MSDN中阅读它,但我仍然不理解它.你为什么要在C#中使用指针?这纯粹是为了速度吗?
Kei*_*ler 23
使用不安全代码有三个原因:
Joh*_*lén 5
有时您需要指针将C#连接到底层操作系统或其他本机代码.你强烈反对这样做,因为它"不安全"(natch).
在一些非常罕见的情况下,您的性能受CPU限制,您需要极小的额外性能.我的建议是在汇编程序或C/C++的单独模块中编写这些CPU-intessive部分,导出API,并让您的.NET代码调用该API.一个可能的额外好处是,您可以将特定于平台的代码放在非托管模块中,并使.NET平台不可知.
归档时间:
15 年,7 月 前
查看次数:
8021 次
最近记录:
12 年,12 月 前