在 C# 中,我想用一个空字符串初始化一个字符串值。
我应该怎么做? 什么是正确的方法,为什么?
string willi = string.Empty;
或
string willi = String.Empty;
或
string willi = "";
还是什么?
最佳答案
使用您和您的团队认为最易读的内容。
其他答案建议每次使用 ""
时都会创建一个新字符串。这不是真的——由于字符串驻留,它将在每个程序集或每个 AppDomain 中创建一次(或者可能在整个过程中创建一次——在这方面不确定)。这种差异可以忽略不计 - 非常大,非常微不足道。
但是,您发现哪个更具可读性是另一回事。这是主观的,因人而异——所以我建议你找出你团队中大多数人喜欢什么,并且所有人都喜欢它以保持一致性。我个人觉得 ""
更容易阅读。
关于 ""
和 ""
很容易被误认为彼此的论点并没有真正洗掉我。除非您使用的是比例字体(而且我还没有与使用过的任何开发人员合作过),否则很容易分辨出差异。
关于c# - 在 C# 中,我应该使用 string.Empty 或 String.Empty 或 ""来初始化字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/263191/