ラムダ式を使用して、そのオブジェクト内の値に基づいてリストから特定のオブジェクトを削除しようとしています。ここに私のラムダは、次のとおりです。ここでRemoveAllでリストから項目を削除する
ChartAttributes.ToList().RemoveAll(a => a.AttributeValue.Contains("PILOT"));
はChartAttributesリストはここでそのAttributeKeyが設定されたチャートの属性があり、上記のリスト
public virtual string AttributeKey { get; set; }
public virtual string AttributeValue { get; set; }
public virtual int ChartAttributeId { get; set; }
public virtual int ChartSpecificationId { get; set; }
内に含まれるオブジェクトChartAttributeある
IList<IChartAttribute> ChartAttributes
です「パイロット」へしかし、これは決して削除されません。私は間違って何をしていますか?
おかげ
'ChartAttributes'は何ですか? – Gabe