次のコードは、IEnumerable の複数の列挙の可能性に関する警告を表示します。
public ClassName(IEnumerable<OtherClassName> models) : base(models)
{
_models.AddRange(models);
}
この警告を削除するための通常の解決策は、「base」呼び出しのために機能しません。そのリストを保存する場所がないため、リストに変換できません。
コンストラクターにリストをパラメーターとして使用させる唯一のオプションはありますか? この場合、その推奨される方法はありますか?