回答編集履歴

6

補足

2020/11/18 22:56

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,4 +1,6 @@
1
1
  こうするのはいかがですか?
2
+
3
+ 複数のクラスで共有する値なら、その値をクラス定義してインスタンスを共有するといいです。
2
4
 
3
5
 
4
6
 

5

プロパティ名を大文字開始に変更

2020/11/18 22:56

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  class Hoge {
12
12
 
13
- public int x { get; set; } = 0;
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.x++;
39
+ hoge.X++;
40
40
 
41
41
  }
42
42
 

4

プロパティに変更

2020/11/18 22:37

投稿

shiracamus
shiracamus

スコア5406

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

プロパティをインスタンス変数に変更

2020/11/18 22:18

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  class Hoge {
12
12
 
13
- public int x { get; set; }
13
+ public int x = 0;
14
14
 
15
15
 
16
16
 

2

変数xを導入

2020/11/18 18:26

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -10,13 +10,13 @@
10
10
 
11
11
  class Hoge {
12
12
 
13
- public int i { get; set; }
13
+ public int x { get; set; }
14
14
 
15
15
 
16
16
 
17
17
  public void Draw() {
18
18
 
19
- Console.WriteLine("{0}", i);
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 (hoge.i = 0; hoge.i < 10; hoge.i++) {
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

クラス名とメソッド名の先頭を大文字にする

2020/11/18 18:17

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- public void draw() {
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.draw();
37
+ hoge.Draw();
38
38
 
39
39
  }
40
40