zoukankan      html  css  js  c++  java
  • C#中This关键字在同名构造函数中的应用

    可以使用this关键字来简化同名构造函数的调用。

    public class ThisDemo{

      public ThisDemo(int param1):this(param1,2){}//调用第二个同名构造函数

      public ThisDemo(int param1,int param2):this(param1,param2,"testString"){}//调用第三个同名的构造函数

      public ThisDemo(int param1,int param2,string param3)

         {

        console.write("param1:{0},param2{1},param3{2}",param1,param2,param3);

          }

    }

    上面的代码等价于下面的代码:

    public class ThisDemo{

      public ThisDemo(int param1)

         {

        ThisDemo(param1,2);

      }://调用第二个同名构造函数

      public ThisDemo(int param1,int param2)

      {

        ThisDemo(param1,param2,"testString");

      }//调用第三个同名的构造函数

      public ThisDemo(int param1,int param2,string param3)

         {

        console.write("param1:{0},param2{1},param3{2}",param1,param2,param3);

          }

    }

  • 相关阅读:
    冲刺博客 五
    冲刺博客 四
    冲刺第一天
    软件工程概论第十周学习进度
    软件工程概论第九周学习进度
    找水王
    软件工程概论第八周学习进度
    软件工程概论第七周学习进度
    四则运算最终版
    二维数组最大值
  • 原文地址:https://www.cnblogs.com/Neallin/p/5590258.html
Copyright © 2011-2022 走看看