首页 新闻 搜索 专区 学院

静态构造函数 执行时间 数据保存位置

0
悬赏园豆:10 [已解决问题] 解决于 2012-06-13 10:34

请问下c#中,静态构造函数是在什么时间执行的呢?

如果在静态构造函数中,有一个方法是从数据获取数据保存在DataTable中,那这个DataTable是保存在内存还是序列化到本地还是。。?

East神奇的主页 East神奇 | 初学一级 | 园豆:21
提问于:2012-05-07 15:48
< >
分享
最佳答案
0

静态构造函数也叫类型构造器。

静态构造函数是在创建此类的第一个实例或引用任何静态成员之前,由.NET自动调用.

其实只要定义了类型构造器,jit编译器会检查针对当前的appdomain,查看是否已调用,如果未调用则会进行调用,如果已调用则会跳过。

至于你说的那个DataTable,如果是变量的话那应该是保存在内存。

如果这个变量是静态的那它也只会调用一次获取数据的方法。

收获园豆:10
DepressedCode | 菜鸟二级 |园豆:221 | 2012-05-07 17:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册