unsafe static void SquarePtrParam (int* p)
{
*p *= *p;
}
对比
static void SquarePtrParam (ref int p)
{
p *= p;
}
最佳答案
安全代码可以在您可以运行 C# 代码的任何情况下运行(Silverlight、共享主机 ASP.NET、XNA、SQL Server 等),而不安全代码需要更高的信任度。这意味着您可以在更多地方以更少的限制运行您的代码。
此外,它是安全的,这意味着您不必担心做错事而导致流程崩溃。
关于c# - 使用不安全与安全 C# 代码的优势是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399197/