gpt4 book ai didi

c# - 其中哪一个在性能方面更好?

转载 作者:行者123 更新时间:2023-11-30 13:13:57 24 4
gpt4 key购买 nike

这两种说法有什么区别?哪个在性能方面更好?

Console.Writeline(i);
Console.Writeline(i.toString());

其中 i 是字符串或整数。

最佳答案

最重要的是,写入控制台必然会主导此处的性能 - 即使您将其重定向到某种“空”接收器也是如此。

不同之处在于,IMO,

Console.WriteLine(i);

更易于阅读...因此,在我证明使用可读性稍差的形式带来具体好处之前,我一直在使用它。在这种情况下,当 i 是整数时,两种形式都不会以装箱结束,因为 WriteLine(int) 有一个重载。这两行之间有一个稍微更有趣的问题:

Console.WriteLine("Some format {0} stuff", i);
Console.WriteLine("Some format {0} stuff", i.ToString());

第一种形式将整数装箱;第二个不会。性能差异? Nothing significant.

关于c# - 其中哪一个在性能方面更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2087949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com