怀疑.net程序执行流程
几年来,我一直从事开发工作,但我对 C# win 或 Web 应用程序的运行方式缺乏了解。当我们从 IDE 运行应用程序时,编译器如何进入场景以编译我们的程序,然后程序如何启动...... CLR 如何进入场景以及 JIT 如何进入场景。谁控制程序的入口点。谁从外部调用程序入口点,即所谓的静态 void Main()。CLR 如何参与执行程序以及谁参与 CLR。JIT 如何参与以及谁参与了 JIT。为什么入口点是 static void main() ?
很多书帮助我们用 C# 编写代码,但从不谈论程序执行流程…….net 程序是如何运行的。当我们单击任何 .net exe 时,exe 是如何运行的。所以我有一些疑问....如果可能的话,请详细讨论上述问题或将我指向正确的文章。
怀疑 OOPS
1)我看到一个类是私有的,但构造函数是公共的......为什么......这是什么意思。是否有任何特殊目的是这样设计课程的原因。
2)我看到了公共类,但它有三个构造函数,一个是私有的,一个是静态的,最后一个是公共的……以这种方式设计一个类有什么特殊目的吗?
3)静态类总是有静态构造函数?
4)如果公共类具有普通构造函数和静态构造函数,那么目的是什么。
如果可能的话,请详细讨论上述 OOPS 问题........谢谢