皆さん、私はコンストラクターについて学んでいます。MS がクラスでプライベート コンストラクターとパブリック コンストラクターの両方を許可している理由を知りたいです。パブリック コンストラクターとプライベート コンストラクターの両方がある場合、明らかにプライベート コンストラクターの目的に失敗し、クラスのインスタンスを外部で作成できます。奇妙だと思います。私が期待するのは、プライベート コンストラクターとパブリック コンストラクターの両方がクラスに存在する場合、コンパイル時エラーになるはずです。
誰かが例と理由で使用法を説明してください。