質問: C#プロジェクトにフォームを追加:デザイナーから内部/非公開にすることは可能ですか? カスタムメッセージボックスを作成するために、プロジェクトにフォームを追加しました。このメッセージボックスはプロジェクト内からのみ適用されるので、フォームデザイナーから内部/非公開にする方法があるのだろうかと疑問に思っていましたか?それともコード内で直接変更する必要がありますか?私はこれをしてはならない理由はありますか? ありがとう!
回答: デザイナーは必要ありません。コードビハインドクラスの `public` を `internal` に変更するだけです。 `private` トップレベルクラスを作成することは不可能です。 `private` はそのクラス内でのみ可視であることを意味します。トップレベルのクラスはクラスに含まれていません。