回答編集履歴

7

コード修正

2020/12/22 06:36

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ```C#
8
8
 
9
- foreach (var item in hoge.Select((x,i) => new { Index = i, Value = x}))
9
+ foreach(var item in hoge.Select((x,i) => new { Index = i, Value = x}))
10
10
 
11
11
  {
12
12
 
@@ -48,11 +48,11 @@
48
48
 
49
49
  ```C#
50
50
 
51
- foreach (var item in hoge)
51
+ foreach(var item in hoge)
52
52
 
53
53
  {
54
54
 
55
- Console.WriteLine (item);
55
+ Console.WriteLine(item);
56
56
 
57
57
  }
58
58
 
@@ -60,7 +60,7 @@
60
60
 
61
61
  var last = hoge.Last();
62
62
 
63
- Console.WritLine (last);
63
+ Console.WriteLine (last);
64
64
 
65
65
  //TODO: 最後の要素のときに行いたい処理を記述
66
66
 

6

コード修正

2020/12/22 06:36

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  {
16
16
 
17
- Console.WritLine (item.Value);
17
+ Console.WriteLine (item.Value);
18
18
 
19
19
  }
20
20
 
@@ -22,7 +22,7 @@
22
22
 
23
23
  {
24
24
 
25
- Console.WritLine (item.Value);
25
+ Console.WriteLine (item.Value);
26
26
 
27
27
  }
28
28
 
@@ -52,7 +52,7 @@
52
52
 
53
53
  {
54
54
 
55
- Console.WritLine (item);
55
+ Console.WriteLine (item);
56
56
 
57
57
  }
58
58
 

5

文章の修正

2020/12/22 06:35

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -34,6 +34,8 @@
34
34
 
35
35
  Selectメソッドで添え字付きの匿名型に射影し、実現しています。
36
36
 
37
+
38
+
37
39
  ----
38
40
 
39
41
  そもそも、掲示されたコードではforeachループ内で処理する必要がなさそうなので、下記で良いように思います。

4

文章の修正

2020/12/22 06:24

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -30,9 +30,13 @@
30
30
 
31
31
  ```
32
32
 
33
+
34
+
35
+ Selectメソッドで添え字付きの匿名型に射影し、実現しています。
36
+
33
37
  ----
34
38
 
35
- foreachループ内でる必要がなさそうなので、下記で良いように思います。
39
+ そもそも、掲示されたコードではforeachループ内で処理する必要がなさそうなので、下記で良いように思います。
36
40
 
37
41
  [Enumerable.Last メソッド](https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.last?view=net-5.0)
38
42
 

3

文章の修正

2020/12/22 06:23

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -34,8 +34,6 @@
34
34
 
35
35
  foreachループ内である必要がなさそうなので、下記で良いように思います。
36
36
 
37
-
38
-
39
37
  [Enumerable.Last メソッド](https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.last?view=net-5.0)
40
38
 
41
39
 
@@ -44,7 +42,9 @@
44
42
 
45
43
  ```C#
46
44
 
47
- foreach (var item in hoge) {
45
+ foreach (var item in hoge)
46
+
47
+ {
48
48
 
49
49
  Console.WritLine (item);
50
50
 
@@ -54,7 +54,7 @@
54
54
 
55
55
  var last = hoge.Last();
56
56
 
57
- Console.WritLine (lasy);
57
+ Console.WritLine (last);
58
58
 
59
59
  //TODO: 最後の要素のときに行いたい処理を記述
60
60
 

2

文章の修正

2020/12/22 06:21

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -1,4 +1,6 @@
1
1
  LINQを使ってください。
2
+
3
+ [Enumerable.Select メソッド](https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.select?view=net-5.0)
2
4
 
3
5
 
4
6
 
@@ -30,6 +32,8 @@
30
32
 
31
33
  ----
32
34
 
35
+ foreachループ内である必要がなさそうなので、下記で良いように思います。
36
+
33
37
 
34
38
 
35
39
  [Enumerable.Last メソッド](https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.last?view=net-5.0)

1

修正

2020/12/22 06:20

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -1,4 +1,36 @@
1
1
  LINQを使ってください。
2
+
3
+
4
+
5
+ ```C#
6
+
7
+ foreach (var item in hoge.Select((x,i) => new { Index = i, Value = x}))
8
+
9
+ {
10
+
11
+ if(item.Value == "hoge")
12
+
13
+ {
14
+
15
+ Console.WritLine (item.Value);
16
+
17
+ }
18
+
19
+ else if(item.Index == hoge.Count() - 1)
20
+
21
+ {
22
+
23
+ Console.WritLine (item.Value);
24
+
25
+ }
26
+
27
+ }
28
+
29
+ ```
30
+
31
+ ----
32
+
33
+
2
34
 
3
35
  [Enumerable.Last メソッド](https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.last?view=net-5.0)
4
36