c#结构中的构造函数
答案:3 悬赏:20 手机版
解决时间 2021-03-23 08:09
- 提问者网友:泪痣哥哥
- 2021-03-22 10:11
c#结构中的构造函数
最佳答案
- 五星知识达人网友:街头电车
- 2021-03-22 11:03
首先你要知道C#中的结构体是不能声明无参数的构造函数,而带参数的构造函数是可以声明的CDlis aPerson = new CDlis();你实例化结构体CDlis 并没有带任何参数,我们可以认为他有两个构造函数//无参数的构造函数,不可以声明,加入结构体(struck)变为类(class),则可以声明public CDlis()
{}//带两个参数的构造函数public CDlis(string name, int age)
{
this.name = name;
this.age = age;}你的代码正好就调用了他的无参数的构造函数,如果你这样实例化CDlis aPerson = new CDlis("1",1);就调用了你自己声明的构造函数 ヤ忠情ゞ↘的方法让我们看到传入name和age的意义所在,而你则更像是在弄明白结构体的原理;
{}//带两个参数的构造函数public CDlis(string name, int age)
{
this.name = name;
this.age = age;}你的代码正好就调用了他的无参数的构造函数,如果你这样实例化CDlis aPerson = new CDlis("1",1);就调用了你自己声明的构造函数 ヤ忠情ゞ↘的方法让我们看到传入name和age的意义所在,而你则更像是在弄明白结构体的原理;
全部回答
- 1楼网友:猎心人
- 2021-03-22 11:55
没有封装name 和age鼠标单击那么或age上, 按快捷键Ctrl+r +e 封装字段。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯