runxinzhi.com
首页
百度搜索
静态构造器
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
执行顺序为:先执行入口函数所在类的静态属性!,然后执行静态构造器.
相关阅读:
02 : python 基础语法,流程控制语句
10 : mysql 主从复制
docker Dockerfile 参数讲解
docker service 创建swarm节点服务
docker image 删除未使用的镜像
docker config 创建配置文件
docker wait 命令使用
docker update 更新容器信息
docker top 命令使用
docker tag 修改镜像的标枪
原文地址:https://www.cnblogs.com/happlyonline/p/803132.html
最新文章
Windows安装nginx服务
让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求 The serverRuntime@appConcurrentRequestLimit setting is being exceeded.
09 : docker 4种网络类型
08: docker registry 私有仓库
04: Job for docker.service failed because the control process exited with error code解决
07: docker 容器互联
06: docker镜像分层
05: dockerfile自动构建docker镜像
07:redis cluster(分布式集群)
04 : docker
热门文章
03 : docker
02 : docker
01 : docker
05: 整合前面学习的基础知识,写一个简单的购物车小程序
04 : Python 列表,元组,字典,集合
03 : Python 运算符
06:redis-sentinel(哨兵)
12 : mysql 主从复制
05: redis 主从复制
11 : mysql 主从复制
Copyright © 2020-2023
润新知