在 C# 中,我有一个StringBuilder sb我在 for 循环中多次附加到它。
是否有一种简单的方法StringBuilders可以吐出附加到它的最后一个字符串?
不。您可能应该使用一个字符串列表,然后加入它来替换这样的StringBuilder功能:
List<string> strings = new List<string>();
strings.Add("...");
string result = string.Join("", strings);
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过访问字符串列表的最后一个索引来访问最近添加的字符串,或者Last()像这样使用LINQ 扩展:
string lastString = strings.Last();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4991 次 |
| 最近记录: |