1
12
当超越
假设您希望返回一个字符串,例如:
行分隔符所在的位置
|
2
2
“返回基类和字符串数组”是什么意思? 如果您是指基类的toString()方法,可以尝试:
|
3
1
在我看来,您的设计中有一些缺陷,但是考虑到您所说的,无法从ToString()方法返回字符串数组。所以您必须用派生的来分隔基类的toString()返回值。 如
|
4
1
如Henri所述,返回base.toString(),然后可以用字符串替换冒号。替换冒号,然后将其与新派生的字符串组合。 当然,您可以在派生类中使用一个字符串,其形式为“string \n string”,在toString函数中,您只需执行步骤replace,然后将两个字符串组合在一起。不需要数组,也不需要StringBuilder。如果您认为它们的字符串值很低,那么这可能是最简单的选择。没有数组或StringBuilder。 |
5
1
一般来说,使用StringBuilder比使用一行+操作连接字符串要好。 如果您执行以下操作:
这实际上会在内存中创建七个字符串。
将StringBuilder用于相同功能只会创建五个,随着规模的扩大,StringBuilder将更快地将所有这些字符串连接在一起,而不是一个接一个地运行一组+运算符。 当您的串联列表没有提前预先确定时,这一点尤其正确,字符串对象数组也是如此。 |
6
0
可以使用基类中toString()的返回值。 你可以通过 base.toString(); |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |