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

質問編集履歴

1

dyanamicという呼称が一般的ではないため修正

2021/05/16 08:40

投稿

zenobread
zenobread

スコア44

title CHANGED
@@ -1,1 +1,1 @@
1
- C#:staticメソッド内でdynamic変数やdynamicメソッドを使用できないのはなぜ?
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のように「dynamicクラスの中にあるstaticメソッド内でdynamicなメソッドや変数を呼ぶとエラーを吐く」ことについて、
58
+ っこのABとADのように「静的でないクラスの中にあるstaticメソッド内で静的でメソッドや変数を呼ぶとエラーを吐く」ことについて、
58
59
  なぜこのような仕様になっているかが分からないです。
59
60
  私の考えとしては、「staticな関数や変数をインスタンス化するわけではないからstaticメソッド内で何を参照しようが問題ないのでは」ということです。
60
61