为什么要使用String.Format?

为什么有人会用String.FormatC#和VB .NET而不是串联运算符(&在VB和+C#中)?

主要区别是什么?为什么每个人都对使用如此感兴趣String.Format?我很好奇。


白板的微信
浏览 1037回答 3
3回答

元芳怎么了

除了使程序更易于阅读和添加更多的运算符外,如果您的应用程序是国际化的,这也是有益的。很多时候,变量是数字或关键字,对于不同的语言,它们将以不同的顺序排列。通过使用String.Format,您的代码可以保持不变,而不同的字符串将进入资源文件。因此,代码最终将被String.Format(resource.GetString("MyResourceString"), str1, str2, str3);当您的资源字符串最终被英语: "blah blah {0} blah blah {1} blah {2}"俄语: "{0} blet blet blet {2} blet {1}"俄语在哪里处理事情可能有不同的规则,因此顺序不同或句子结构不同。
打开App,查看更多内容
随时随地看视频慕课网APP