1

C# では、コンストラクターが基本的に何も返さないメソッドである場合、戻り値の型を void にしないのはなぜですか? void は、何も返されないことを示す戻り値の型であるためです。

4

3 に答える 3

4

戻り値の型が (言語/構文用語で) 常に「無効」である場合、「無効」と言う意味は何ですか? それは冗長であり、間違いを犯すものとしてしか機能しません。「無効」が唯一の有効なオプションである場合、なぜコンパイラに通知する必要があるのでしょうか? なぜそれを完全に省略しないのですか?

于 2013-05-18T11:38:51.343 に答える
0

たぶん、クラスのユーザーが勝手に呼び出すのを防ぐために:

SomeClass myClass = new SomeClass();
myClass.SomeClass(); 
...
myClass.SomeClass(); 
于 2013-05-18T11:24:37.650 に答える