回答編集履歴

4

サンプルコード修正。これの方が良いか

2016/11/08 02:55

投稿

sk_3122
sk_3122

スコア1126

test CHANGED
@@ -4,32 +4,18 @@
4
4
 
5
5
  ```
6
6
 
7
- // string.Format のテスト用。実際は Resources.resx にそぞれ定義する
7
+ var pushedMessage = "{0} 回 あるいは {1} 回押さました";
8
8
 
9
- List<string> list = new List<string> {
10
-
11
- "{0} 回 あるいは {1} 回押されました",
12
-
13
- "{0} or {1} pushed."
9
+ //var pushedMessage = "{0} or {1} pushed.";
14
-
15
- };
16
10
 
17
11
 
18
12
 
19
13
 
20
14
 
21
- foreach (string fmt in list) {
15
+ var str = string.Format(pushedMessage, 3, 4); // 置換する
22
16
 
23
17
 
24
18
 
25
- var str = string.Format(fmt, 3, 4); // 置換する
26
-
27
-
28
-
29
- Console.WriteLine("[" + str + "]"); // 確認
19
+ Console.WriteLine("[" + str + "]"); // 確認
30
-
31
-
32
-
33
- }
34
20
 
35
21
  ```

3

一応コメント追加

2016/11/08 02:55

投稿

sk_3122
sk_3122

スコア1126

test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  ```
6
+
7
+ // string.Format のテスト用。実際は Resources.resx にそれぞれ定義する
6
8
 
7
9
  List<string> list = new List<string> {
8
10
 

2

置換文字が複数あるサンプルの方が良いかな

2016/11/08 02:49

投稿

sk_3122
sk_3122

スコア1126

test CHANGED
@@ -4,14 +4,30 @@
4
4
 
5
5
  ```
6
6
 
7
- var jstr = string.Format("{0} 回押されました", 3 );
7
+ List<string> list = new List<string> {
8
8
 
9
- Console.WriteLine("jp [" + jstr + "]");
9
+ "{0} あるいは {1} 回押されました",
10
+
11
+ "{0} or {1} pushed."
12
+
13
+ };
10
14
 
11
15
 
12
16
 
13
- var estr = string.Format("{0} pushed.", 3 );
14
17
 
18
+
19
+ foreach (string fmt in list) {
20
+
21
+
22
+
23
+ var str = string.Format(fmt, 3, 4); // 置換する
24
+
25
+
26
+
15
- Console.WriteLine("en [" + estr + "]");
27
+ Console.WriteLine("[" + str + "]"); // 確認
28
+
29
+
30
+
31
+ }
16
32
 
17
33
  ```

1

en

2016/11/08 01:38

投稿

sk_3122
sk_3122

スコア1126

test CHANGED
@@ -12,6 +12,6 @@
12
12
 
13
13
  var estr = string.Format("{0} pushed.", 3 );
14
14
 
15
- Console.WriteLine("jp [" + estr + "]");
15
+ Console.WriteLine("en [" + estr + "]");
16
16
 
17
17
  ```