摘要:
static class Program { static void Main() { BaseB baseb = new BaseB(); baseb.MyFun(); Console.ReadKey(); } } public class BaseA { public static MyTest a1 = new MyTest("基类静态字段"); public MyTest a2 = new MyTest("基类字段"); ... 阅读全文
摘要:
如果 sessionState标签中有个属性mode,它可以有3种取值:InProc、StateServer?SQLServer(大小写敏感) 。默认情况下是InProc,也就是将Session保存在进程内(IIS5是aspnet_wp.exe,而IIS6是W3wp.exe),这个进程不稳定,在某些事件发生时,进程会重起,所以造成了存储在该进程内的Session丢失。先开启服务Windows 7 系统中开启 ASP.NET State Service 服务的 控制面板 -> 程序和功能 -> “打开或者关闭 Windows 功能”对话框 -> Internet 信息服务 -& 阅读全文
摘要:
class Program { static void Main(string[] args) { Program pr = new Program(); testret ret = pr.dosome(); Console.WriteLine(pr.doint());//值类型 Console.WriteLine(ret.Name);//这里引用类型,方法内对于参数的修改也会带到方法外,这里可以证明就算return语句在try中,finally的代码也一定会执行。 ... 阅读全文
摘要:
第一步用对应语言的编译器(针对运行时)生成相同的PE(+)文件;其内含有:a. PE or PE+头:pe运行于32或者是64位机,pe+只运行于64位机(可以模拟WoW64运行32位机程序),头中含有文件的类型信息(GUI CUI DLL)及文件编译的时间,如果托管模块只含有IL代码,则pe头则被忽略,如果托管模块含有本地cpu代码,那么这个pe头还有关于本地代码的信息;(可以通过DumpBin.exe和CorFlags.exe来检查托管模块中的头信息)b.CLR 头:包含编译这个托管模块所需要的必要信息:比如:兼容的CLR版本,一些标志位及含有entry point的元数据的方法定义表,托 阅读全文