【发布时间】:2013-08-05 08:06:31
【问题描述】:
我有一个方法需要以逗号分隔的形式从集合中添加项目。 对于每个敷料项目,我希望它的敷料信息以逗号分隔的形式连接起来,并将其作为字符串返回。但是我这样做的方式失败了,说参数不正确。
我是这样尝试的
private string GetAllFreeItemNames(CategoryType catType)
{
if (this.DressingItems != null)
{
//var ls = FreeDressingItems;//.FindAll(I => I. == this.TypeName);
return string.Join(",", this.DressingItems.Select(I => I.DressingInfo).ToArray());
}
}
有人可以帮我解决这个问题吗?
【问题讨论】:
-
嗯?不知道你想做什么。
-
对于每个敷料,我希望它的敷料信息以逗号分隔的 orm 连接,并将其作为字符串返回。
-
运行上面的代码会发生什么?
-
您当前的解决方案有什么问题?
-
I.DressingInfo的类型是什么?它必须是一个字符串。如果是,则不需要ToArray(),因为string.Join()which takes anIEnumerable<string>parameter 过载。如果不是字符串,则需要使用.ToString()或其他机制将其转换为字符串。