C# 静态构造函数使用总结

 更新时间:2013年03月08日 11:41:57   作者:  
今天花了一些时间把静态构造函数的用法总结了一下,希望高手们指点。谢谢

•静态构造函数既没有访问修饰符,也没有参数。

•如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构造函数。

•在创建第一个类实例或任何静态成员被引用时,.NET将自动调用静态构造函数来初始化类,也就是说我们无法直接调用静态构造函数,也就无法控制什么时候执行静态构造函数了。

•如果类中包含用来开始执行的 Main 方法,则该类的静态构造函数将在调用 Main 方法之前执行。

•如果类中的静态字段带有初始化,则静态字段的初始化语句将在静态构造函数之前运行。

•一个类只能有一个静态构造函数。

•无参数的构造函数可以与静态构造函数共存。尽管参数列表相同,但一个属于类,一个属于实例,所以不会冲突。

•最多只运行一次。

•静态构造函数不可以被继承。 

•示例代码如下:



运行的结果是:
static A()
static B()
X=1,Y=2

相关文章

  • BarCode条形码基于C# GDI+ 的实现方法详解

    BarCode条形码基于C# GDI+ 的实现方法详解

    本篇文章介绍了,BarCode条形码基于C# GDI+ 的实现方法详解。需要的朋友参考下
    2013-05-05
  • C# 将字节流转换为图片的实例方法

    C# 将字节流转换为图片的实例方法

    C# 将字节流转换为图片的实例方法,需要的朋友可以参考一下
    2013-03-03
  • 基于C#实现一个温湿度监测小工具

    基于C#实现一个温湿度监测小工具

    这篇文章主要为大家详细介绍了如何基于C#实现一个温湿度监测小工具,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2023-01-01
  • C#微信公众平台开发之高级群发接口

    C#微信公众平台开发之高级群发接口

    这篇文章主要为大家详细介绍了C#微信公众平台开发之高级群发接口的相关资料,需要的朋友可以参考下
    2016-03-03
  • C#程序中使用LINQ to XML来查询XML格式数据的实例

    C#程序中使用LINQ to XML来查询XML格式数据的实例

    这篇文章主要介绍了C#程序中使用LINQ to XML来查询XML格式数据的实例,LINQ to XML是.NET框架中集成的接口,可以将XML数据放到内存中进行处理,需要的朋友可以参考下
    2016-03-03
  • 基于C#实现电脑系统挂机锁

    基于C#实现电脑系统挂机锁

    这篇文章主要为大家详细介绍了如何利用C#实现电脑系统挂机锁,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#解决Excel边框样式无法复制及格式刷功能

    C#解决Excel边框样式无法复制及格式刷功能

    在运行数据表数据导出到 EXCEL 数据输出时遇到了一个问题,开发者设计了单行细线下边框的输出模板,但是边框的样式无法复制,所以本文给大家介绍了C#解决Excel边框样式无法复制及格式刷功能,需要的朋友可以参考下
    2024-09-09
  • C# 汉字与拼音互转的实现示例

    C# 汉字与拼音互转的实现示例

    本文主要介绍了C# 汉字与拼音互转的实现示例,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C# 实现Scoket心跳机制的方法

    C# 实现Scoket心跳机制的方法

    这篇文章主要介绍了C# 实现Scoket心跳机制的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • UGUI实现4位验证码输入

    UGUI实现4位验证码输入

    这篇文章主要为大家详细介绍了UGUI实现4位验证码输入,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12

最新评论