- 1 : 2022/10/24(月) 20:24:55.378 ID:9e+Aq+4Rr
-
{
ID: 1
name:test1ID: 1
name:test2ID: 2
name:test3ID: 2
name:test4……
}っていう配列の中から共通のIDから割り出してname配列{test1,test2},{test3,test4},……
っていう配列を作りたいんだが知恵を貸してくれ頼む
ちなC# - 2 : 2022/10/24(月) 20:25:19.510 ID:/PTRwE9H0
-
俺に聞かれても困る
- 5 : 2022/10/24(月) 20:25:42.060 ID:zsS1h09y0
-
>>2
詳しい友達いないか?? - 3 : 2022/10/24(月) 20:25:29.617 ID:zsS1h09y0
-
誰か助けてくれ頭がおかしくなりそうだ
- 4 : 2022/10/24(月) 20:25:40.772 ID:MA17twsp0
-
後出し要件が全部出たら起こして
- 8 : 2022/10/24(月) 20:25:57.461 ID:zsS1h09y0
-
>>4
1のとおりだよほんとに - 6 : 2022/10/24(月) 20:25:54.919 ID:guYonxVK0
-
SQLはあかんの?
- 10 : 2022/10/24(月) 20:26:22.964 ID:zsS1h09y0
-
>>6
SQLでもいいぞ - 9 : 2022/10/24(月) 20:26:16.663 ID:EtcwA9xc0
-
友達に聞けよ
- 13 : 2022/10/24(月) 20:26:38.519 ID:zsS1h09y0
-
>>9
ここで聞いてる時点で察してくれ - 11 : 2022/10/24(月) 20:26:24.405 ID:pFx+P0FUM
-
すまんプログラミング詳しくないからわからない😢
- 12 : 2022/10/24(月) 20:26:34.695 ID:72D1RJVk0
-
配列じゃなくて辞書やん
- 14 : 2022/10/24(月) 20:26:50.147 ID:kJyluFwa0
-
なんでIDが被ってんの?
- 19 : 2022/10/24(月) 20:27:39.220 ID:zsS1h09y0
-
>>14
同じID同士ペアになってるイメージ - 15 : 2022/10/24(月) 20:26:57.977
-
まず具体的にどういうデータ構造なのか謎
そんな構文ないし - 16 : 2022/10/24(月) 20:27:01.584 ID:4qPKhp1g0
-
配列?
Linkでぐぐれ - 17 : 2022/10/24(月) 20:27:19.647 ID:4qPKhp1g0
-
Linqやった
- 20 : 2022/10/24(月) 20:28:22.242 ID:zsS1h09y0
-
>>17
whereとかselectのやつか? - 18 : 2022/10/24(月) 20:27:34.142 ID:/VZKXeGRa
-
c#知らないけど愚直に書いてもすぐじゃね
- 21 : 2022/10/24(月) 20:28:32.897 ID:s8oL3goo0
-
foreach的なので回してIDがキーでバリューがname配列の連想配列につっこんでけばええやん
- 22 : 2022/10/24(月) 20:28:56.378 ID:26lqQNqzM
-
IDごとに一つのカラムにそのIDに当てはまるデータを入れていけばいいの?
- 26 : 2022/10/24(月) 20:32:00.218 ID:zsS1h09y0
-
>>22
そう、理想は
ID1{test1,test2}、ID2{test3,test4}
って感じでIDとセットで絡めたい - 28 : 2022/10/24(月) 20:34:27.870 ID:xGl3yy7Pa
-
>>26
それgroupbyそのものやろ - 33 : 2022/10/24(月) 20:38:12.527 ID:dP7RbCXId
-
>>26
それだとIDクラスの中にidとリスト持ってる形になるな - 23 : 2022/10/24(月) 20:29:49.127 ID:EtcwA9xc0
-
じゃあ先生に聞けよ
- 24 : 2022/10/24(月) 20:30:03.882 ID:Ykn5Upki0
-
from a in 配列
group by a.ID
select a.nameこんなんだっけ
C#忘れちゃったな - 27 : 2022/10/24(月) 20:33:01.837 ID:zsS1h09y0
-
>>24
ありがとう
なんか解けそうな気がしてきた - 25 : 2022/10/24(月) 20:31:30.877 ID:exJO6thGr
-
お前は馬鹿なんだからもっと高級な指示をしろ
- 29 : 2022/10/24(月) 20:34:37.785 ID:zsS1h09y0
-
あとちょっとなんだが、あとちょっとがわからん
- 30 : 2022/10/24(月) 20:35:19.278 ID:MWzjb0pK0
-
まず配列の定義しなきゃ
- 31 : 2022/10/24(月) 20:36:51.819 ID:dP7RbCXId
-
Linqのセレクトの中でラップするだけじゃん
- 32 : 2022/10/24(月) 20:37:57.311 ID:8zXK6XzFd
-
地道にやるならlistとmapでもいいぞ
- 34 : 2022/10/24(月) 20:38:37.288 ID:zsS1h09y0
-
list.groupby(x=>x.ID)
これじゃうまくいかない - 35 : 2022/10/24(月) 20:39:13.027 ID:dP7RbCXId
-
くそがあああ
家ならコード書いてやれるのに - 36 : 2022/10/24(月) 20:40:11.116 ID:zsS1h09y0
-
>>35
待ってる😢 - 37 : 2022/10/24(月) 20:40:13.208 ID:bn/l39AM0
-
CはCでもC判定だからな俺
- 38 : 2022/10/24(月) 20:40:52.942 ID:ztxQVajN0
-
keyvalue pair使うとかdictionary使うとか独自classのインスタンスの配列とか
- 39 : 2022/10/24(月) 20:41:24.685 ID:dP7RbCXId
-
GroupByとToLookUpでググればいい
前者が遅延実行で差はほぼないけどお好みで - 41 : 2022/10/24(月) 20:41:33.403 ID:26lqQNqzM
-
LISTAGG、GROUP BYで行ける気がする
コメント