質問するログイン新規登録

回答編集履歴

1

見直しキャンペーン中

2023/07/22 04:40

投稿

TN8001
TN8001

スコア10213

answer CHANGED
@@ -1,31 +1,31 @@
1
- こんなのでいいですか?
1
+ こんなのでいいですか?
2
- ```C#
2
+ ```cs
3
- using System;
3
+ using System;
4
- using System.IO;
4
+ using System.IO;
5
- using System.Linq;
5
+ using System.Linq;
6
- using System.Text;
6
+ using System.Text;
7
- using Newtonsoft.Json;
7
+ using Newtonsoft.Json;
8
-
8
+
9
- namespace CsvRead
9
+ namespace CsvRead
10
- {
10
+ {
11
- class Test
11
+ class Test
12
- {
12
+ {
13
- static void Main()
13
+ static void Main()
14
- {
14
+ {
15
- var sr = new StreamReader(@"test.csv", Encoding.GetEncoding("shift_jis"));
15
+ var sr = new StreamReader(@"test.csv", Encoding.GetEncoding("shift_jis"));
16
- {
16
+ {
17
- var keys = sr.ReadLine().Split(',');
17
+ var keys = sr.ReadLine().Split(',');
18
- while(!sr.EndOfStream)
18
+ while(!sr.EndOfStream)
19
- {
19
+ {
20
- var values = sr.ReadLine().Split(',');
20
+ var values = sr.ReadLine().Split(',');
21
- var dic = keys.Zip(values, (k, v) => new { k, v }).ToDictionary(x => x.k, x => x.v);
21
+ var dic = keys.Zip(values, (k, v) => new { k, v }).ToDictionary(x => x.k, x => x.v);
22
- Console.WriteLine(JsonConvert.SerializeObject(dic));
22
+ Console.WriteLine(JsonConvert.SerializeObject(dic));
23
- }
23
+ }
24
- }
24
+ }
25
- }
25
+ }
26
- }
26
+ }
27
- }
27
+ }
28
- ```
28
+ ```
29
-
29
+
30
- 参考
30
+ 参考
31
31
  [.net - Map two lists into a dictionary in C# - Stack Overflow](https://stackoverflow.com/questions/4038978/map-two-lists-into-a-dictionary-in-c-sharp)