代码之家  ›  专栏  ›  技术社区  ›  madcolor

.NET中C指针的使用

  •  1
  • madcolor  · 技术社区  · 15 年前

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

    3 回复  |  直到 15 年前
        1
  •  5
  •   casperOne    15 年前

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

    如果要在.NET中使用指针,主要原因是您有一个互操作方案,在该方案中,在不安全的代码中使用指针比在Intptr实例中更容易。

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

        2
  •  1
  •   Mark Cidade    15 年前

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

        3
  •  1
  •   Michael Meadows    15 年前

    只有在使用非托管代码或进行pinvoke调用时才需要使用指针。