zoukankan      html  css  js  c++  java
  • 基类构造函数和初始化器的执行顺序

    using System;

    namespace cSharpJichu
    {
        public class A
        {
            public A()
            {
                Console.WriteLine("A的构造函数被调用");
            }
        }
        public class B : A
        {
            public B()
            {
                Console.WriteLine("B的构造函数被调用");
            }
            X x = new X();  //初始化器
            
        }
        public class X
        {
            public X()
            {
                Console.WriteLine("X的构造函数调用");
            }
        }

        class test
        {
            static void Main(string[] args)
            {
                B b = new B();
                Console.Read();
            }
        }
    }

    运行结果:

     

    原因:构造函数Construcotr ,在实例化New时被自动调用


    转自:http://www.cnblogs.com/xuefeng1982/archive/2010/01/12/1645018.html
  • 相关阅读:
    AE Featureclass 添加字段
    C# AE 打开本地数据
    C# DataTable操作
    IDL + AE + C#
    C#, HashTable
    KMeans Clustering
    C#打开外部程序
    二叉树删除操作(java)
    python小游戏水文
    QQ机器人
  • 原文地址:https://www.cnblogs.com/bicabo/p/1646643.html
Copyright © 2011-2022 走看看