監視可能なコレクション内のアイテムの順序を逆にしたい。これは私のサンプルコードです:
int[] collection1 = new int[] { 1, 2, 3, 4, 5 };
ObservableCollection<int> obColl1 = new ObservableCollection<int>();
foreach ( var item in collection1 ) // initial order 1,2,3,4,5
{
obColl1.Add(item);
Console.WriteLine("Added {0} in ObservableCollection", item);
}
Console.WriteLine("Now reverse their order");
obColl1.Reverse();
foreach ( var item in obColl1 ) // still show 1,2,3,4,5 instead of 5,4,3,2,1
{
Console.WriteLine("After reversing ObservableCollection: {0}", item);
}
Console.WriteLine("Press any key to exit");
Console.ReadKey();
出力結果は、最初の順序と同じ順序を示しています。何か不足していますか?いくつかの間違い?
前もって感謝します