zoukankan
html css js c++ java
静态构造器
1、静态构造函数和实例构造函数可共存:前者为类加载时执行,后者为new时执行
2、静态构造函数无参数,且访问修饰符存在与否没意义:由.NET运行库调用
3、静态构造函数使用的原因:在第一次使用类时,从外部源中初始化某些静态字段方法
4、静态构造函数的执行:.NET运行库不能确保其执行时间,但必定是在代码引用类前执行,且仅仅只一次
class
A
{
static
A()
{
X
=
B.Y
+
1
;
---------------
third
}
public
static
int
X
=
0
;
---------------
second
}
class
B
{
static
B()
{}
-------------------
fourth
public
static
int
Y
=
A.X
+
1
;
-------------------
first
static
void
Main()
{
Console.WriteLine(
"
X={0}
"
,A.X);
Console.WriteLine(
"
y={0}
"
, B.Y);
}
}
结果为 1,2
执行顺序为:先执行入口函数所在类的静态属性!,然后执行静态构造器.
查看全文
相关阅读:
day15---作业
day14---函数的参数
day14作业
day--13函数的基本使用
day13--函数练习(作业)
day12--文件处理
day12--作业
Python函数对象、函数嵌套和闭包函数
每日作业以及周末作业
Python名称空间与作用域
原文地址:https://www.cnblogs.com/happlyonline/p/803132.html
最新文章
使用WIFI网卡的AP功能
使用WIFI网卡 dhcp动态获取IP
使用WIFI网卡 wpa_supplicant
第15课 类与封装的概念——狄泰软件学院
使用WIFI网卡iw
Hello,DTOS!(上)
Hands-On Bug Hunting for Penetration Testers
19.图层样式
剪切蒙版
18.形状
热门文章
17.自定义图案
16.文字工具
17.矢量图和位图
15.画笔工具
14.钢笔和路径
Excle合并多个工作表到一个
13.渐变
day16---函数对象与闭包
day16---作业
day15--名称空间与作用域
Copyright © 2011-2022 走看看