我有一个新手 LINQ 问题。我需要从字符串列表中创建两个相同类型的对象。我需要将文本“直接”和“间接”附加到字符串并将它们用作 ID 来创建两个唯一对象。
var vStrings = new List { "Milk", "Eggs", "Cheese" };
var vProducts = (from s in vStrings
select new Product { ID = s + "-Direct" })
.Union(
from s in vStrings
select new Product { ID = s + "-InDirect" });
您可以在上面的示例中看到,我正在使用 Union 来创建两个不同的对象,有没有更好的方法来重写这个 LINQ 查询?
感谢您的建议