我最近开始研究 C# 编程(我之前只研究过 C)。我开始知道我们需要使用不安全的上下文来在 C# 程序中使用指针作为Microsoft 文档页面。
不使用指针的优点之一是
使用不安全的代码会带来安全性和稳定性风险。
但是我们不需要使用不安全的上下文来调用 C 中可能包含编写不良的代码或安全漏洞的函数。公共语言运行时无法检测这些 C 函数中的问题。
这些是我的问题
为什么即使 CLR 无法检测到这些代码中的问题,也不需要使用不安全的上下文来执行用 C 编写的函数?
不使用不安全上下文来调用用 C 编写的函数有什么好处?
绝地无双
相关分类