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

質問編集履歴

1

<code>機能でコードの選択修正

2020/05/10 04:18

投稿

mnhktm
mnhktm

スコア26

title CHANGED
File without changes
body CHANGED
@@ -2,12 +2,12 @@
2
2
  あるクラスのインスタンス間での共通データを持つため例えば以下のクラスを作る場合の
3
3
  static メンバの記述で疑問に思いました。
4
4
 
5
+
6
+ ```ここに言語を入力
5
7
  class A
6
8
  {
7
-
8
9
  public static int Test { set; get; } // static メンバ
9
-
10
- public A() //コンストラクタ 過去の情報では public static A()と書くがこれもOK
10
+   public A() //コンストラクタ 過去の情報では public static A()と書くがこれもOK
11
11
  {
12
12
  Test = 10; // 過去の情報ではA.Testと書く がこれでも問題ない
13
13
  }
@@ -18,6 +18,10 @@
18
18
 
19
19
  }
20
20
 
21
+ ```
22
+
23
+
24
+
21
25
  このクラスはインスタンス化して問題なく動きます。static メンバのTestは Aクラス外部の
22
26
  呼び出し元からも A.Test として期待通りに利用できます。(Visual studio 2019)
23
27
  またクラス内の非static メソッド内でも当たり前かもしれませんが、クラス名A省略で動きます。