在同一类的其他构造函数调用构造函数 [英] Calling constructor from other constructor in same class

查看:133
本文介绍了在同一类的其他构造函数调用构造函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有2构造函数的类:

public class Lens
{
    public Lens(string parameter1)
    {
        //blabla
    }

    public Lens(string parameter1, string parameter2)
    {
       // want to call constructor with 1 param here..
    }
}

我要调用从第2与第一个构造函数。在C#这是可能的。

I want to call the first constructor from the 2nd one. Is this possible in C#?

推荐答案

追加:这个(REQD PARAMS)在构造函数中做底的的构造函数链

Append :this(reqd params) at the end of the ctor to do 'constructor chaining'

public Test( bool a, int b, string c )
    : this( a, b )
{
    this.m_C = c;
}
public Test( bool a, int b, float d )
    : this( a, b )
{
    this.m_D = d;
}
private Test( bool a, int b )
{
    this.m_A = a;
    this.m_B = b;
}

来源提供。 COM /构造函数链/> csharp411.com

Source Courtesy of csharp411.com

这篇关于在同一类的其他构造函数调用构造函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆