一道C#程序题,烦请各位大侠帮忙!
publicXUsrCheckTag():this(0,"复选式操作牌",TagStates.Default,0){}我想问下这个构造参数的写法是什么意思?:this(0...
public XUsrCheckTag()
: this(0, "复选式操作牌", TagStates.Default, 0)
{
}
我想问下这个构造参数的写法是什么意思? : this(0, "复选式操作牌", TagStates.Default, 0)这段没看懂!
谢谢各位赐教! 展开
: this(0, "复选式操作牌", TagStates.Default, 0)
{
}
我想问下这个构造参数的写法是什么意思? : this(0, "复选式操作牌", TagStates.Default, 0)这段没看懂!
谢谢各位赐教! 展开
展开全部
1、构造函数不继承,派生类会自动调用基类构造函数。
2、若类内没有定义构造函数,系统会自动隐式生成一个不带参数的构造函数,
比如定义一个类:public class A{ }
可以理解为它已经存在一个
如下的构造函数
public class A
{
public A()
{
}
}
3、派生类构造函数自动调用基类的不带参数的构造函数,
注意下面的格式
public class B:A{
public B()
{
}
}
相当于public class B:A{ public B():base() { }}
3、基类中带参数的构造函数必须显式调用,
比如:
public class A{
public A() { }
public A(string str) { }
}
public class B:A{
public B():base("aaa")
{ }
}
2、若类内没有定义构造函数,系统会自动隐式生成一个不带参数的构造函数,
比如定义一个类:public class A{ }
可以理解为它已经存在一个
如下的构造函数
public class A
{
public A()
{
}
}
3、派生类构造函数自动调用基类的不带参数的构造函数,
注意下面的格式
public class B:A{
public B()
{
}
}
相当于public class B:A{ public B():base() { }}
3、基类中带参数的构造函数必须显式调用,
比如:
public class A{
public A() { }
public A(string str) { }
}
public class B:A{
public B():base("aaa")
{ }
}
展开全部
就个就是调用同一对象的另外一个构造函数(那个构造函数会接受 0, "复选式操作牌", TagStates.Default, 0这四个参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是调用一个方法 括号里面是传参
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用自己的有参构造函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
构造函数实现了重载,调用另外一个构造函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相当于调用另外一个有对应类型三参数的构造函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询