c# - 安全与不安全代码

标签 c# unsafe

阅读this question今天关于安全和不安全的代码,然后我在 MSDN 中阅读了它但我还是不明白。为什么要在 C# 中使用指针?这纯粹是为了速度吗?

最佳答案

使用不安全代码的三个原因:

  • API(如 John 所述)
  • 获取数据的实际内存地址(例如访问内存映射硬件)
  • 访问和修改数据的最有效方式(时间关键性能要求)

关于c# - 安全与不安全代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2760924/

相关文章:

c# - 使用基于值的串联重复键构建一个新字典

c# - 以编程方式更改datagridview中的颜色单元格

c# - 如何对我正在使用的不安全的C#CLR和程序集进行签名,而不是使数据库值得信赖

c# - 已经有一个打开的 DataReader 与此命令关联,必须先关闭它 - Foreach 循环 if 语句

c# - 比较两个字典 (Dictionary<string, List<string>>)

java - 为什么我的代码会导致编译器标记 "unchecked or unsafe operations"警告?

C#:使用指针类型作为字段?

c# - C#out参数的不安全版本

c#:一般将非托管数组转换为托管列表

c# - 如何从列表列表中删除重复条目