将一个属性添加到列表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;
}

将一个属性添加到列表c#;我无法控制它

您不能将属性动态添加到类中。继承该类并在新类中添加另一个:

public class ReservaExtended : Reserva
{
    public string ExtraProperty { get; set; }
}