Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
除非对我的代码进行实际性能测试(我正处于设计阶段),将 C 代码连接到 C# 的普遍共识是什么?什么时候这样做会有成果,什么时候没有?
没有简单的答案。
大多数情况下,将参数编组到方法中和从方法中返回的开销可以忽略不计,并且通常远低于函数内部完成的处理(如果它不是一个微不足道的函数)。但是,在紧密的、性能关键的循环中执行此操作可能会违反您的性能限制。
开销本身很大程度上取决于参数的类型和方法的返回值。编组整数比包含包含许多字符串的结构的数组便宜。
如果不了解您的用例,就无法判断。