基本上我有尺寸的集合。
采集
12,12
23,23
34,34
23,65
12,3
等等..
我正在尝试使用这些并比较2个值并返回一个字符串。
如果值相同,则仅返回其中一个数字;如果值不同,则均返回两个。
例..
new string.. 12, 23, 34, 23x65, 12x3
这是我编写的代码,显然不是我想要得到的结果。
List<double[]> oSize_list = _orderedCollection
.Select(t => new double[] { t.psizeW, t.psizeH })
.ToList();
最佳答案
要将(psizeW, psizeH)
对的数组转换为字符串数组,并且字符串格式取决于psizeW
是否等于psizeH
,您可以:
var result = _orderedCollection
.Select(t => t.psizeW == t.psizeH ?
string.Format("{0}", t.psizeW) :
string.Format("{0}x{1}", t.psizeW, t.psizeH))
.ToList();
关于c# - double []集合到字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15508673/