Why string.format?
本文关键字:format string Why | 更新日期: 2023-09-27 18:15:36
为什么不直接使用
string s=product.Name+" has been saved";
代替:
string s=string.Format("{0} has been saved", product.Name);
一个天真的原因是,它有助于防止字符串格式化问题,你已经在你的原始(未编辑)问题,即
string s=product.Name+"has been saved";
需要额外的空间。format方法有助于提高可读性
你能做到,没人说你不能。但主要是为了可读性,首选第二种方法。更明显的是,当你连接两个以上的字符串时,它会变得非常混乱,难以阅读和维护。
如果您想要添加多个字符串,则每个+
操作都会创建一个新字符串。
对于添加多个字符串,您可以使用StringBuilder Class
或String.Format