■82015 / ) |
Re[1]: 2次元Listの内容をランダムにソートしたい |
□投稿者/ 魔界の仮面弁士 (993回)-(2016/11/30(Wed) 09:23:05)
|
■No82013 (prata さん) に返信 > public static List<List<string>> 2dlist = new List<List<string>>(); > と記述して、作成したオブジェクトである2dlistには下記のような内容がはいっています。
……本当は記述していませんよね?
C# や VB においては、変数名の先頭文字を 半角数字や全角数字にすることはできないはずです。
2dlist ではなく list2d なら OK ですけれども。
> 2次元Listのソートについて質問させて下さい。
提示例は、2次元では無い様な…?
そもそも、 > [4,3]店舗B と書かれていますが、インデックスの指定は var s1 = list2d[4,3]; // s = "店舗B"; ではなく、 var s2 = list2d[4][3]; // 行,列 順に格納している場合 var s3 = list2d[3][4]; // x,y 順に格納している場合 という形でのアクセスになるはずですし。
> このリストを行ごとにランダムにシャッフルして 上記でいうところの s2 の意味ならば、 var sortedList = list2d.OrderBy(_ => rnd.Next()).ToList(); とすれば OK です。
|
|