class HogeHogePiyoPiyoFugaFuga{
public HogeHogePiyoPiyoFugaFuga() {}
public HogeHogePiyoPiyoFugaFuga(int value) {}
public HogeHogePiyoPiyoFugaFuga(string value) {}
public HogeHogePiyoPiyoFugaFuga(int value, string value2) {}
}
こんな感じのクラスを書いていると、なんでコンストラクタとかファイナライザはクラス名と同じじゃないとダメなんだろうと思う。
Constructor
とかのキーワードで統一して欲しいなぁ。
以下のように書いたものを暗にクラス名に差し替えてコンパイルすればいいと思うんだけど、何か問題とかあるんかな?
class HogeHogePiyoPiyoFugaFuga{
public Constructor() {}
public Constructor(int value) {}
public Constructor(string value) {}
public Constructor(int value, string value2) {}
}