デフォルトコンストラクタは、 "Class"と "Struct"に対して定義されています。しかし、私は1つだけコンストラクタを持つクラス「ポイント」を宣言し、あまりにもパラメータ化1という、コンパイラは私がどの再び、しかし、私は構造体を持っている場合は、「ポイント」Structuredのパラメータ化されたコンストラクタ
Point p = new Point()
を書くことができませんでした場合コンパイラは、構造体はオブジェクトを作成させ、オブジェクトを作成するクラスを停止した理由を1つだけがコンストラクタをパラメータ化している、コンパイラは私が
Point p = new Point()
を書くことができます、私は求めています質問はありますか?
注:私はあなたがMSDNで見つけることができますあなたの質問にC#6
あなたの質問は何ですか?あなたはそれを聞いたことがありません。 –
これは構造体の動作です。参照してください[here](http://stackoverflow.com/q/575901/51) –
さらに、Jon Skeetからの回答で別の質問 - http://stackoverflow.com/questions/333829/why-cant-i-define- a-default-constructor-in-a-struct-in-net – Bakudan