1. 首页 > 最新攻略 >

结构体构造函数(结构体构造函数与析构函数)

今天乐乐来给大家分享一些关于结构体构造函数与析构函数方面的知识吧,希望大家会喜欢哦

结构体构造函数(结构体构造函数与析构函数)结构体构造函数(结构体构造函数与析构函数)


结构体构造函数(结构体构造函数与析构函数)


1、构造函数是初始化类内数据成员的 你写了带参的构造函数 可是却没有用到试试这个:namespace ConsoleApplication3{ public struct CDlis{public string name;public int age; //带一个参数的构造方法 public CDlis(string name, int age){this.name = name;this.age = age; }} class Program{static void Main(string[] args){ CDlis aPerson = new CDlis("o ye",100);Console.WriteLine("{0}{1}", aPerson.name, aPerson.age);Console.ReadLine(); }}}你那个结构定义中,定义了一个带参数的构造函数,结构不允许定义不带参数的构造函数,但会有一个默认的不带参数的构造函数,而你程序中初始化结构实例中使用的是不带参数的构造函数,并不是你自己的那个构造函数,即使用的是系统默认的那个构造函数。

2、系统默认的构造函数和下面这个类似:public CDlis(){this.name = "";this.age = 0;}现在你应该能理解那个运行结果了。

3、没有封装name 和age鼠标单击那么或age上, 按快捷键Ctrl+r +e 封装字段。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息