我想知道是否有人能给我一个在.Net中使用C#指针以及为什么选择使用指针的好例子?
答案 0 :(得分:5)
这不是一个特定于ASP.NET的问题。
如果要在.NET中使用指针,主要原因是你有一个互操作场景,在不安全的代码而不是IntPtr实例中使用指针会更容易。
第二个最受欢迎(也是最遥远)的原因是因为在处理不安全代码中的大量数据时,实际上可能会比在托管代码中获得性能提升。图像处理算法就是一个很好的例子。
答案 1 :(得分:1)
如果您想为Web应用程序执行一些高性能图像处理,您可能需要考虑在那里使用指针。请参阅codeproject.com上的 Image Processing Basics in C# 。
答案 2 :(得分:1)
如果您正在使用非托管代码或进行pinvoke调用,则只需使用指针。