博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#构造函数
阅读量:6975 次
发布时间:2019-06-27

本文共 795 字,大约阅读时间需要 2 分钟。

using System;class A{    //静态构造函数用来初始化类的静态成员,使用类A时会自动调用,且不管该类有多少实例对象,该函数只执行一次    static A()    {        Console.WriteLine("类A静态构造函数被调用");    }    public A()    {        Console.WriteLine("类A默认构造函数被调用");    }    public A(int i)    {        Console.WriteLine("类A带参构造函数被调用");    }}class B:A{    public B()    {        Console.WriteLine("类B默认构造函数被调用");    }    public B(int i):base(i)//base关键字,指定调用基类某个版本的构造函数    {        Console.WriteLine("类B带参构造函数被调用");    }}public class Test{    static void Main()    {        //类A实例化了两次,但其静态构造函数只执行了一次        A a = new A();        A a1 = new A();        Console.WriteLine();        //实例化类B的时候,会首先调用其基类A的默认构造函数;当需要指定调用基类其他版本构造函数时,需用base关键字        B b = new B();        B b1 = new B(100);    }}

转载于:https://www.cnblogs.com/ArmyShen/archive/2012/08/27/2657916.html

你可能感兴趣的文章
flume对nginx群集日志收集方案
查看>>
could not inspect the application package
查看>>
python 语法和数据类型、运算符和表达式
查看>>
VS2010 VS2012 的快捷键
查看>>
Android telephony MMS 学习笔记
查看>>
centos 常用命令1
查看>>
Mina hello
查看>>
【汇编】C++ 函数调用之——有参无返回调用(传值)
查看>>
批量删除指定数据库中的指定表
查看>>
安装配置apache sentry服务
查看>>
对象引用与回收判断
查看>>
easyDarwin工作流程
查看>>
Maven实战读书笔记(10)
查看>>
SASlideMenu
查看>>
在Jupyter Notebook中增加Python内核
查看>>
solr5.2.1+tomcat8.0.23+zookeeper3.4.6
查看>>
LVM动态扩容、缩减
查看>>
android--------自定义视频控件(视频全屏竖屏自动切换)
查看>>
GMTString方法替代
查看>>
Git托管oschina或者github
查看>>