こんにちは、現在以下のようなデータクラスがあるとします
lang
1class MS_Sakuhin 2{ 3 string msName; 4 string sakuhin; 5}
このクラスはデータの保存に使用します。以下のような形でデータが入ります
lang
1List<MS_Sakuhin> msSakuhin = new List<MS_Sakuhin>(); 2MS_Sakuhin inputData = new MS_Sakuhin(); 3inputData.msName = "ZZガンダム"; 4inputData.sakuhin = "機動戦士ガンダムZZ"; 5msSakuhin.Add(inputData); 6// 以下同様に追加
このListのmsNameはユニークな値でダブりはありませんが、sakuhinにはデータごとに同じ値が入る可能性があります。ここでこのListに対して以下の操作をしたいと考えています
1.sakuhinの種類を数えたい
2.同じsakuhinの値の数を数えたい(例:sakuhin = "機動戦士ガンダムZZ"の場合、msNameが"ZZガンダム"、"フルアーマーZZガンダム"、"キュベレイ"、"ザクⅢ改"、"キュベレイMk-Ⅱ(赤)"、"キュベレイMk-Ⅱ(黒)"がいる場合、msNameの種類が何種類あるかカウントしたいということになります)
sakuhinでソートしてから同じsakuhinの数を数えれば出せるのですが、ループが必要なのでもっとスマートに求める関数があるのなら教えていただきたく思います
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/13 02:40