大概System.String
。但为了提供更多有用的信息:
-
System.String
实例是不可变的。连接/子字符串/等实际上创建了新的字符串对象,因此使用字符串实例作为构建输出的缓冲区是一个非常糟糕的主意,如果您打算这样做的话。考虑到System.String
as a const CString
.
-
System.Text.StringBuilder
用于构建和操作字符串内容。它有一个.ToString()
您可以调用方法将其内容转换为正确的字符串。
- 您可以使用
char[]
作为一种字符串生成器的替代方案,如果您确切知道生成的字符串将有多长,但即使如此您也可以使用new StringBuilder(length)
指定默认初始容量。然后,您可以使用相关的追加方法,而不必保留索引变量。 (StringBuilder
为你做到这一点。)
正如 Billy 在这个问题的另一个答案中提到的,C# 有一个关键字string
这本质上是一条捷径System.String
类型。两者完全等效,但如果您使用大写形式,大多数程序员都会对您提出警告。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)