![]() |
1
22
我只是重写了你的版本,让它更通用一些
|
![]() |
2
16
|
![]() |
3
9
这种方法
使用下一种方法:
将转换
到
或
到
不要忘记超载:
您可以使用通用
而且到目前为止
|
![]() |
4
3
用linq和string.join()(c 6.0)在一行中格式化字典:
您可以这样创建简单的扩展方法:
|
![]() |
5
2
使用扩展方法和默认参数,并将键/值对包装在:
然后可以直接从Dictionary/Enumerable调用该方法:
|
![]() |
6
1
我认为只有10根弦就不需要考虑效率问题,但也许你不想仅仅依靠10根弦。 字符串串联在内存中创建一个新的字符串对象,因为字符串对象是不可变的。这还建议其他字符串操作可以创建新实例,如replace。通常使用StringBuilder可以避免这种情况。 StringBuilder通过使用它所操作的缓冲区来避免这种情况;当StringBuilder的值与另一个字符串连接时,内容将添加到缓冲区的末尾。 但是有一些警告,请参见 this paragraph :
因此,这样一个(人为的)案例可能不应该用StringBuilder替换:
…因为编译器可能能够将其简化为更有效的形式。如果它的效率不足以在更大的事情计划中发挥重要作用,这也是一个极具争议的问题。 按照Microsoft的建议,您可能希望改用StringBuilder(如其他充分的答案所示)。 |
![]() |
7
0
加布,如果你想成为普通人,就要成为普通人:
|
![]() |
cazicss · 对象如何。ToString()处理装箱值类型? 8 年前 |
![]() |
M A. · toString()方法不是从其超类继承的 9 年前 |
![]() |
nitish712 · Instant toString前缀加 9 年前 |
|
Bob D · toString和布尔值[重复] 9 年前 |
![]() |
Hadh · 使用toString方法在java中仅显示日期 10 年前 |
![]() |
Costin · Java 8中MoreObjects的替代方案 10 年前 |
|
user4833210 · toString()表示输出 10 年前 |
![]() |
Goldengirl · 为什么我的程序不打印它接收的数据而不是地址? 10 年前 |