私が次のようなものを持っている場合:
Dictionary<SomeObject, SomeOtherObject> _mydictionary
とSomeObject
メソッドがあります:SomeMethod()
SomeMethod()
キーをリストに変換してForEachを実行せずに、ラムダ式を使用してメソッドを呼び出すにはどうすればよいですか。はToList()
高すぎる。または、ラムダで次のものと同等です。
foreach(SomeObject o in _mydictionary.Keys)
o.SomeMethod();
???
私は試した:
_mydictionary.ToList().ForEach(x => x.SomeMethod());
しかし、これは高すぎるようですToList();