请问下c#中,静态构造函数是在什么时间执行的呢?
如果在静态构造函数中,有一个方法是从数据获取数据保存在DataTable中,那这个DataTable是保存在内存还是序列化到本地还是。。?
静态构造函数也叫类型构造器。
静态构造函数是在创建此类的第一个实例或引用任何静态成员之前,由.NET自动调用.
其实只要定义了类型构造器,jit编译器会检查针对当前的appdomain,查看是否已调用,如果未调用则会进行调用,如果已调用则会跳过。
至于你说的那个DataTable,如果是变量的话那应该是保存在内存。
如果这个变量是静态的那它也只会调用一次获取数据的方法。