locked
在开发CF1.0时,用EVC直接调用native代码跟在C#通过p/invoke调用性能上有什么差别呢,在CF2.0上,用c++直接调用和c#通过p/invoke又如何呢 RRS feed

  • 问题

  • 在开发CF1.0时,用EVC直接调用native代码跟在C#通过p/invoke调用性能上有什么差别呢,在CF2.0上,用c++直接调用和c#通过p/invoke又如何呢

    2007年7月31日 9:21

答案

  • 用eVC調用native API的效能,都會比.NET CF透過P/Invoke調用native API來得好,這是.NET CF本身的特性,在從托管代碼調用呼叫本地API時,內部就會作一些額外型別轉換的動作,以致於比本地代碼直接調用來的慢些。

    2007年8月1日 1:22