7

List<T>.ForEachWindows ストア アプリで動作するようにいくつかのコードを移植していましたが、そのメソッドが .NET Core フレームワーク (Windows ストア アプリによって参照されるフレームワーク) に含まれていないことに気付きました。

MSDN は、ストア アプリではサポートされていないことを確認しています。

欠落しているメソッドを簡単に回避できますが、現時点では、なぜ欠落しているのかに興味があります。

4

1 に答える 1

16

欠落しているメソッドを簡単に回避できますが、現時点では、なぜ欠落しているのかに興味があります。

不必要な肥大化と見なされたのではないかと思いますが、使用foreach通常よりクリーンであるため、最初からフレームワークに含まれていないほうがよいと思われます。

実際、そのブログ投稿の下部にあるリンクから、MSFT はMSDN フォーラムで回答を提供しています。

List<T>.ForEachMetro スタイル アプリでは削除されました。このメソッドは単純に見えますが、ForEach に渡されたメソッドによってリストが変更されると、いくつかの潜在的な問題が発生します。代わりに、単純に foreach ループを使用することをお勧めします。

于 2012-11-03T18:38:50.753 に答える