0

除非对我的代码进行实际性能测试(我正处于设计阶段),将 C 代码连接到 C# 的普遍共识是什么?什么时候这样做会有成果,什么时候没有?

4

1 回答 1

2

没有简单的答案。

大多数情况下,将参数编组到方法中和从方法中返回的开销可以忽略不计,并且通常远低于函数内部完成的处理(如果它不是一个微不足道的函数)。但是,在紧密的、性能关键的循环中执行此操作可能会违反您的性能限制。

开销本身很大程度上取决于参数的类型和方法的返回值。编组整数比包含包含许多字符串的结构的数组便宜。

如果不了解您的用例,就无法判断。

于 2012-09-29T14:11:14.000 回答