所以我现在正在学习MSIL来学习调试我的c# . net应用程序。
我一直在想:堆栈的目的是什么?
把我的问题联系起来: 为什么要从内存转移到堆栈或“加载”? 另一方面,为什么要从堆栈转移到内存或“存储”? 为什么不把它们都放在内存里呢?
是因为它更快吗? 是因为它是基于内存的吗? 效率呢?
我试图抓住这一点,以帮助我更深入地理解CIL代码。
所以我现在正在学习MSIL来学习调试我的c# . net应用程序。
我一直在想:堆栈的目的是什么?
把我的问题联系起来: 为什么要从内存转移到堆栈或“加载”? 另一方面,为什么要从堆栈转移到内存或“存储”? 为什么不把它们都放在内存里呢?
是因为它更快吗? 是因为它是基于内存的吗? 效率呢?
我试图抓住这一点,以帮助我更深入地理解CIL代码。
你能解释一下c#中internal关键字的实际用法吗?
我知道内部修饰符限制了对当前程序集的访问,但何时以及在何种情况下应该使用它?