本文介绍了在同一类的其他构造函数调用构造函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有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
Source Courtesy of csharp411
更多推荐
在同一类的其他构造函数调用构造函数
发布评论