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

回答編集履歴

1

コメントの位置の修正

2015/03/31 09:19

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  あなたは`List<int>`に対して連続ダブりを除去したいなと思いました。
6
6
  そこで例えばこういうコードを書きます。
7
7
  ```lang-C#
8
- var source = new List<int>(){1,2,2,3,3,3,1}; //expected:1,2,3,1
8
+ var source = new List<int>(){1,2,2,3,3,3,1};
9
9
  var result = new List<int>();
10
10
  result.Add(source[0]);
11
11
  for (int i = 1; i < source.Count; i++)
@@ -13,12 +13,13 @@
13
13
  if (source[i] != source[i - 1]))
14
14
  result.Add(source[i]);
15
15
  }
16
+ //expected:1,2,3,1
16
17
  ```
17
18
 
18
19
  その後あなたは別なところでもこの処理をしたいなと思いました。
19
20
  そこで例えば拡張メソッドにします。
20
21
  ```lang-C#
21
- var source = new List<int>(){1,2,2,3,3,3,1}; //expected:1,2,3,1
22
+ var source = new List<int>(){1,2,2,3,3,3,1};
22
23
  var result = source.DistinctUntilChanged();
23
24
  ```
24
25
  ```lang-C#
@@ -58,4 +59,4 @@
58
59
  ...
59
60
 
60
61
  長い上に質問の答えになっていませんが、
61
- 要は汎用性は必要になった時に必要なだけ拡張すればいいと思います。
62
+ 汎用性は必要になった時に必要なだけ拡張すればいいと思います。