.net プログラムの実行フローに関する疑問
数年間、私は開発者として働いていますが、C# の勝利や Web アプリの実行方法についての知識が不足しています。IDE からアプリケーションを実行すると、コンパイラがどのようにシーンに入り、プログラムをコンパイルするか、その後、どのようにプログラムが開始されるか....CLR がどのようにシーンに入り、JIT がどのようにシーンに入るか。プログラムのエントリポイントを制御する人。プログラムのエントリポイント、いわゆる static void Main() を外部から呼び出す人など。CLRがプログラムの実行にどのように責任を負うか、CLRに誰が関与するか。JITがどのように関与し、誰がJITに関与するか。エントリ ポイントが static void main() である理由
多くの本は、C# でコードを書くのに役立ちますが、プログラムの実行フローについては決して話しません....net プログラムがどのように実行されているか。.net exe をクリックすると、exe がどのように実行されるかがわかります。だから私はいくつかの疑問を持っています....可能であれば、上記の問題について詳細に議論するか、正しい記事を教えてください.
OOPS についての疑い
1) プライベートなクラスを見ましたが、コンストラクターはパブリックでした....なぜ...それはどういう意味ですか. クラスがこのように設計されている特別な目的はありますか。
2)パブリッククラスを見ましたが、3つのコンストラクターがあり、1つはプライベート、1つは静的、最後の1つはパブリックでした......この方法でクラスを設計する特別な目的はありますか.
3) 静的クラスには常に静的コンストラクターがありますか?
4)パブリッククラスに静的コンストラクターとともに通常のコンストラクターがある場合、その目的は何ですか。
可能であれば、上記の OOPS の問題について詳しく説明してください........ありがとう