![]() |
1
14
归根结底,写入控制台必然会在这里控制性能——即使您将其重定向到某种“空”接收器。 不同的是,我认为
更容易阅读…所以我会用这个直到
经过证实的
使用可读性稍差的形式有一个具体的好处。在这种情况下,两种形式都不会以拳击结束
第一个表单将对整数进行装箱;第二个表单将不装箱。性能差异? Nothing significant. |
![]() |
2
2
没有实际区别,两者都会调用ToString将数字转换为字符串。 |
![]() |
3
1
在那里 应该 没有区别。如果您自己没有显式地调用toString()方法,那么console.writeline方法应该可以自动调用。但是,如果您看看IL代码,我很惊讶地发现它们是不相同的。显然,console.writeline(int)必须在内部将int转换为十进制字符的字符串,但从il中看这并不明显… 对于这个代码:
IL是
使用jon的示例(使用string.format),第一个案例(不使用
IL是
|
![]() |
4
0
首先,优化到这个水平真的不会给你带来任何好处。优化算法,然后分析并优化瓶颈。我将重点放在哪个更易于阅读和维护(在这两种情况下,我更喜欢第一个…) 然而,从性能的角度来看,第一个通常会更好。如果用int调用第一个函数,它会有效地调用第二个函数。使用字符串,您将得到一个额外的(无操作)方法调用。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |