当前位置:  开发笔记 > 大数据 > 正文

String.Format还是不?

如何解决《String.Format还是不?》经验,为你挑选了2个好方法。

如果您打算本地化您的应用程序(并且通常很难在开始时对其进行排序),那么String.Format将是首选,原因有两个:

    您只有一个要翻译的字符串文字

    您可以更改值的顺序,这可能在另一种语言中更有意义.


annakata.. 5

每个人都已经张贴了关于如何可读的String.Format是(我接受,而且它具有零裁判和国际化的好处是),但没有人提到,这是明显比简单的字符串连接速度较慢(小元素的数量),或使用StringBuilder的(大量的concats).

如果性能很重要或者您正在进行大量操作(因此性能很快就会很重要),那么您应该避免格式化.

编辑:按要求引用;)

http://msmvps.com/blogs/jon_skeet/archive/2008/10/06/formatting-strings.aspx

http://blog.briandicroce.com/2008/02/04/stringbuilder-vs-string-performance-in-net/



1> Will Dean..:

如果您打算本地化您的应用程序(并且通常很难在开始时对其进行排序),那么String.Format将是首选,原因有两个:

    您只有一个要翻译的字符串文字

    您可以更改值的顺序,这可能在另一种语言中更有意义.



2> annakata..:

每个人都已经张贴了关于如何可读的String.Format是(我接受,而且它具有零裁判和国际化的好处是),但没有人提到,这是明显比简单的字符串连接速度较慢(小元素的数量),或使用StringBuilder的(大量的concats).

如果性能很重要或者您正在进行大量操作(因此性能很快就会很重要),那么您应该避免格式化.

编辑:按要求引用;)

http://msmvps.com/blogs/jon_skeet/archive/2008/10/06/formatting-strings.aspx

http://blog.briandicroce.com/2008/02/04/stringbuilder-vs-string-performance-in-net/

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有