//コレクション「fields」には、列「FieldId」を持つ行のセットが含まれています
DataRow[] fields = GetFields();
//このディクショナリには、キーと値のペアのセットが含まれています。キーはFieldIdを表し、値はOrderIdを表します
Dictionary<string, int> orders = new Dictionary<string, int>();
orders = LoadOrders();
辞書のOrderIdの順序で「fields」コレクションを並べ替える必要があります。ディクショナリは、FieldIdを検索してOrderIdを取得するための相互参照として使用する必要があります。
Sample data in fields:
Books
Movies
Electronics
Sample data in orders:
<Books, 2>
<Movies, 3>
<Electronics, 1>
The output by reordering the "fields" should be :
Electronics
Books
Movies
誰かがこれについて何かアイデアを持っているなら、あなたは共有できますか?ありがとうございました。