List<string> a = new List<string>() { "バナナ", "C", "120" };
List<string> b = new List<string>() { "りんご", "A", "100" };
List<string> c = new List<string>() { "みかん", "B", "40" };
上記のようなリストが60個くらいあります。
真ん中のアルファベット順での並べ替えをしたいのですが
どのような式にすれば良いのかがわかりません。
どなかたか詳しい方教えて頂けませんでしょうか?
アルファベットは一文字で並べ終わりは下記のように考えております。
宜しくお願い致します。
List<string> b = new List<string>() { "りんご", "A", "100" };
List<string> c = new List<string>() { "みかん", "B", "40" };
List<string> a = new List<string>() { "バナナ", "C", "120" };
60個ということは実際はa,b,cじゃなくて何らかのコレクションに入っているのですよね?List<List<string>>みたいな?
そうです。
アルファベットの数は限られているので同じアルファベットにもなります。ランクのようなものです。Listの中にstringとintが混在できないよなのでアルファベットで作っていたのですが扱いがわからなくなって困っておりました。すいません。
本当はdictionaryの中にあるListだったのですが取り敢えずこれさえ何とか切り抜ければ助かるのですが、、
いえ、そこではなく、変数名のa,b,cの話です。
これら60個がまとまってdictionaryに入っているのですか?
すいませんでした。
Dictionary<int, List<string>>usami= new Dictionary<int, List<string>>();
usami.Add(1, c);
usami.Add(2,b);
usami.Add(3,a);
のような感じです。
なんか見たことのあるデータですね。
https://teratail.com/questions/178741
複数のアカウントを作る人ってどういう心理なんですか?
気に入らないことがあればいつでもやめられるように?
お、本当ですね。
でもこれは私ではございません。
元が同じようなコードになってしまっいますが
。
私は分岐があったときに成否でABCのランクが変わっていくようにしたかったのですがアルファベットでもソート出来なくて手詰まりになってしました。intも使えたら良いのですが。
全く同じ時期に同じ言語で困ってられました、すいません(^^
Dictionary をこんな使い方することってまずないので。
そうなのですか。
問題集に番号をふってまして正解したら「覚えてるよ」とランクをあげていきたかったんです。番号、問題、答え、ランク。
このランクが数値化できなくてアルファベットなら「コードがあるじゃないか」と気づいて入れてみたのですが苦労してます(笑)
回答1件
あなたの回答
tips
プレビュー