0
我有一个T型数组。T有一个字符串字段。我想加入基于该领域的T系列。如何在字段上连接结构数组
例如,
struct T
{
string name;
}
List<T> Ts;
...
String.Join(", ", Ts);
但基本上打印出T,T,T,T ...既然加入了T的值的ToString。虽然我可以重写ToString,但我更感兴趣的是正确而有效地做到这一点。
感谢
我有一个T型数组。T有一个字符串字段。我想加入基于该领域的T系列。如何在字段上连接结构数组
例如,
struct T
{
string name;
}
List<T> Ts;
...
String.Join(", ", Ts);
但基本上打印出T,T,T,T ...既然加入了T的值的ToString。虽然我可以重写ToString,但我更感兴趣的是正确而有效地做到这一点。
感谢
你可以使用LINQ Select
这样的:
string.Join(", ", Ts.Select(x => x.name))
*虽然我可以重写的ToString,我更感兴趣的是正确和有效的做*是什么让你觉得'ToString'。不是一个有效的解决方案? –
http://stackoverflow.com/questions/8242836/concatenating-strings-in-c-sharp-object-structure – Tacocat