将属性添加到列表c#中,该列表不';我无法控制它

将属性添加到列表c#中,该列表不';我无法控制它,c#,asp.net,C#,Asp.net,我有一个方法可以返回数据类型为的列表。这个类Reserva只有4个属性,我可以用这个方法返回它们 在我的图表中,Reserva是一个仅在中实例化的类 我想在我正在创建的新列表中添加属性,例如,我想添加Espectaculo的名称:e.name public List<Reserva> reservasNoPagas() { List<Reserva> reservasNoPagas = new List<Reserva>(); foreach

我有一个方法可以返回数据类型为
列表。这个类
Reserva
只有4个属性,我可以用这个方法返回它们

在我的图表中,
Reserva
是一个仅在
中实例化的类

我想在我正在创建的新
列表中添加属性,例如,我想添加
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 List reservasNoPagas()
{
List reservasNoPagas=新列表();
foreach(在espectaculos中的Espectaculo e)
{
AddRange(e.reservasNoPagas());
//在这里的某个地方,我想将e.name添加到reservasNoPagas
}
返回预约;
}

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

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

你明白你自己的问题吗?我怀疑您是否将属性与属性或字段混淆了。