将属性添加到列表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; }
}
你明白你自己的问题吗?我怀疑您是否将属性与属性或字段混淆了。