将一个属性添加到列表c#;我无法控制它
本文关键字:控制 列表 一个 添加 属性 | 更新日期: 2023-09-27 18:01:12
我有一个方法,它返回数据类型为<Reserva>
的List
。这个类Reserva
只有4个属性,我可以用这个方法返回这些属性。
在我的图中,Reserva
是一个仅在<Espectaculo>
中实例化的类
我想将属性添加到我正在创建的新List
中,例如,我想添加Espectaculo
:e.name
的名称
public List<Reserva> reservasNoPagas()
{
List<Reserva> reservasNoPagas = new List<Reserva>();
foreach (Espectaculo e in espectaculos)
{
reservasNoPagas.AddRange(e.reservasNoPagas());
//somewhere here I want to add e.name to the reservasNoPagas
}
return reservasNoPagas;
}
您不能将属性动态添加到类中。继承该类并在新类中添加另一个:
public class ReservaExtended : Reserva
{
public string ExtraProperty { get; set; }
}