オブジェクトを IGrouping から直接削除するにはどうすればよいIGrouping<DateTime, VMAppointment>
ですか?
私が現在知っている唯一の方法は、関連要素なしで新しい IGrouping を生成することですが、アプリケーション内で問題が発生するため、この方法は好きではありません。
何か案は?
オブジェクトを IGrouping から直接削除するにはどうすればよいIGrouping<DateTime, VMAppointment>
ですか?
私が現在知っている唯一の方法は、関連要素なしで新しい IGrouping を生成することですが、アプリケーション内で問題が発生するため、この方法は好きではありません。
何か案は?
いいえ、IGrouping<,>
少なくとも一般的には an を変更する方法はありません。具体的な型を知っていたとしても、.NET フレームワークによって公開されている実装のいずれかがグループの変更を許可しているとは思えません。
おそらく、グループ化は何らかのクエリの結果であるため、可能であれば、元のクエリを変更して、関心のない値を除外します。
これは古い質問であることは知っていますが、うまくいけば、これは他の誰かに役立ちます。これを回避するには、グループをリストにキャストし、グループの代わりにリストの値を使用します。
var groups = someList.GroupBy(x => x...);
foreach (var group in groups)
{
var groupList = group.ToList();
...
groupList.Remove(someItem);
//Process the other code from groupList.
}