基本上我想要选择两个字符串列并将它们全部放入一个字符串数组中.现在我必须做两个选择并结合结果.这不是什么大不了的事,我觉得它看起来很尴尬.有关如何使用一个
linq语句实现相同目标的任何建议?这是一个我正在使用的测试用例:
[TestFixture] public class test { public class Values { public string Present { get; set; } public string PrevIoUs { get; set; } public bool Flag { get; set; } } [Test] public void test1() { var list = new List<Values> { new Values { Present = "present1",PrevIoUs = "prevIoUs1",Flag = false },new Values { Present = "present2",PrevIoUs = "prevIoUs2",new Values { Present = "present3",PrevIoUs = "prevIoUs3",Flag = true },new Values { Present = "present4",PrevIoUs = "prevIoUs4",Flag = true } }; var r1 = list.Where(c => c.Flag).Select(c => c.Present); var r2 = list.Where(c => c.Flag).Select(c => c.PrevIoUs); var combined = r1.Concat(r2); Assert.AreEqual(4,combined.Count()); } }