|
1
4
这可能不是最有效的方法,但它很简洁。您可以将所需的项放入数组中,过滤掉没有显著值的项,然后将它们连接起来。
我可能会倾向于第一种实现,因为它更简单,更易于维护,然后如果性能有问题,可以考虑更像第二种实现(如果它确实更快……)。 (请注意,这需要C#3.0,但你没有提到你的语言版本,所以我假设这是可以的)。 |
|
|
2
1
在组合字符串时,我建议您使用StringBuilder类。这是因为一个系统。字符串是不可变的,因此您对字符串所做的每一次更改都会返回一个新字符串。 如果你想在文本中表示一个对象,最好重写ToString()方法并将你的实现放在那里。
|
|
|
3
1
请参阅MSDN http://msdn.microsoft.com/en-us/library/system.iformatprovider.aspx 有关实现IFormatProvider的信息。
然后,您可以编写如下代码:
干杯
|
|
|
4
0
首先,地址需要某些信息,所以你不应该允许没有邮政编码的地址。您还可以通过将每个属性初始化为空字符串,或将每个属性作为构造函数的参数来确保它们永远不会为null。这样你就知道你已经在处理有效数据了,所以你可以输出一个格式化的字符串,而不需要IsNullOrEmpty检查。 |
|
|
5
0
|
|
|
6
0
|
|
|
7
0
|
|
|
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 11 月前 |
|
|
D_chez12 · 如果对象键值为空,则过滤掉数组中的对象 11 月前 |
|
MeltingDog · 如何检索嵌套的JS对象并通过索引获取其数据? 11 月前 |
|
VonDerHase · 从列表中删除特定值,Python 1 年前 |