我有类似的东西
public class Dto
{
public A[] As { get; set; }
public B[] Bs { get; set; }
public C[] Cs { get; set; }
}
public class A:IName
{
public string Name { get; set; }
public int Years { get; set; }
}
public class B : IName
{
public string Name { get; set; }
public DateTime Date { get; set; }
}
public class C : ISurename
{
public string Surename { get; set; }
}
public interface IName
{
String Name { get; set; }
}
public interface ISurename
{
String Surename { get; set; }
}
我可以在Dto类上运行Linq查询,该查询会返回到我的IName列表中,它将会是全部' As'和' Bs'命名值?
答案 0 :(得分:4)
是。您可以使用:
IEnumerable<IName> result = myDto.As.Concat(myDto.Bs);