.Net中C#指针的使用

时间:2009-04-08 17:35:32

标签: c# pointers

我想知道是否有人能给我一个在.Net中使用C#指针以及为什么选择使用指针的好例子?

3 个答案:

答案 0 :(得分:5)

这不是一个特定于ASP.NET的问题。

如果要在.NET中使用指针,主要原因是你有一个互操作场景,在不安全的代码而不是IntPtr实例中使用指针会更容易。

第二个最受欢迎(也是最遥远)的原因是因为在处理不安全代码中的大量数据时,实际上可能会比在托管代码中获得性能提升。图像处理算法就是一个很好的例子。

答案 1 :(得分:1)

如果您想为Web应用程序执行一些高性能图像处理,您可能需要考虑在那里使用指针。请参阅codeproject.com上的 Image Processing Basics in C#

答案 2 :(得分:1)

如果您正在使用非托管代码或进行pinvoke调用,则只需使用指针。