プログラミングに詳しいやつちょっと来てくれwwwwwwwwwwww

サムネイル
1 : 2022/10/24(月) 20:24:55.378 ID:9e+Aq+4Rr
{
ID: 1
name:test1

ID: 1
name:test2

ID: 2
name:test3

ID: 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で行ける気がする

コメント

タイトルとURLをコピーしました