通过实现的接口查询类属性
本文关键字:查询 属性 接口 实现 | 更新日期: 2023-09-27 18:04:31
我有这样的东西
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列表,它将是所有' a '和' b '名称值?
是。你可以使用:
IEnumerable<IName> result = myDto.As.Concat(myDto.Bs);