回答編集履歴
6
補足
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
こうするのはいかがですか?
|
2
|
+
|
3
|
+
複数のクラスで共有する値なら、その値をクラス定義してインスタンスを共有するといいです。
|
2
4
|
|
3
5
|
|
4
6
|
|
5
プロパティ名を大文字開始に変更
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
class Hoge {
|
12
12
|
|
13
|
-
public int
|
13
|
+
public int X { get; set; } = 0;
|
14
14
|
|
15
15
|
|
16
16
|
|
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
hoge.Draw();
|
38
38
|
|
39
|
-
hoge.
|
39
|
+
hoge.X++;
|
40
40
|
|
41
41
|
}
|
42
42
|
|
4
プロパティに変更
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
class Hoge {
|
12
12
|
|
13
|
-
public int x = 0;
|
13
|
+
public int x { get; set; } = 0;
|
14
14
|
|
15
15
|
|
16
16
|
|
3
プロパティをインスタンス変数に変更
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
class Hoge {
|
12
12
|
|
13
|
-
public int x
|
13
|
+
public int x = 0;
|
14
14
|
|
15
15
|
|
16
16
|
|
2
変数xを導入
test
CHANGED
@@ -10,13 +10,13 @@
|
|
10
10
|
|
11
11
|
class Hoge {
|
12
12
|
|
13
|
-
public int
|
13
|
+
public int x { get; set; }
|
14
14
|
|
15
15
|
|
16
16
|
|
17
17
|
public void Draw() {
|
18
18
|
|
19
|
-
Console.WriteLine("{0}",
|
19
|
+
Console.WriteLine("{0}", x);
|
20
20
|
|
21
21
|
}
|
22
22
|
|
@@ -32,9 +32,11 @@
|
|
32
32
|
|
33
33
|
Hoge hoge = new Hoge();
|
34
34
|
|
35
|
-
for
|
35
|
+
for(int i=0;i<10;i++){
|
36
36
|
|
37
37
|
hoge.Draw();
|
38
|
+
|
39
|
+
hoge.x++;
|
38
40
|
|
39
41
|
}
|
40
42
|
|
1
クラス名とメソッド名の先頭を大文字にする
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
public void
|
17
|
+
public void Draw() {
|
18
18
|
|
19
19
|
Console.WriteLine("{0}", i);
|
20
20
|
|
@@ -32,9 +32,9 @@
|
|
32
32
|
|
33
33
|
Hoge hoge = new Hoge();
|
34
34
|
|
35
|
-
for(hoge.i = 0; hoge.i < 10; hoge.i++) {
|
35
|
+
for (hoge.i = 0; hoge.i < 10; hoge.i++) {
|
36
36
|
|
37
|
-
hoge.
|
37
|
+
hoge.Draw();
|
38
38
|
|
39
39
|
}
|
40
40
|
|