質問編集履歴
1
dyanamicという呼称が一般的ではないため修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
C#:staticメソッド内で
|
1
|
+
C#:staticメソッド内でstaticでない変数やstaticでないメソッドを使用できないのはなぜ?
|
body
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
##わからないこと
|
2
|
+
|
2
3
|
大前提として、「static修飾子をもつものはインスタンスが作れない」ことは理解しています
|
3
4
|
|
4
5
|
ですので
|
@@ -54,7 +55,7 @@
|
|
54
55
|
}
|
55
56
|
}
|
56
57
|
```
|
57
|
-
っこのABとADのように「
|
58
|
+
っこのABとADのように「静的でないクラスの中にあるstaticメソッド内で静的でないメソッドや変数を呼ぶとエラーを吐く」ことについて、
|
58
59
|
なぜこのような仕様になっているかが分からないです。
|
59
60
|
私の考えとしては、「staticな関数や変数をインスタンス化するわけではないからstaticメソッド内で何を参照しようが問題ないのでは」ということです。
|
60
61
|
|