C#复制构造函数在C#中是如何编写的呢?
我们提供的服务有:网站设计、成都做网站、微信公众号开发、网站优化、网站认证、密云ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的密云网站制作公司
与有些语言不同,C#复制构造函数在C#是不提供。如果您创建了新的对象并希望从现有对象复制值,您必须自行编写适当的方法。
在本示例中,Person 类包含一个构造函数,该构造函数接受另一个 Person 类型的对象作为参数。然后此对象的字段中的内容将分配给新对象中的字段。
C#复制构造函数的编写代码:
- class Person
- {
- private string name;
- private int age;
- // Copy constructor.
- public Person(Person previousPerson)
- {
- name = previousPerson.name;
- age = previousPerson.age;
- }
- // Instance constructor.
- public Person(string name, int age)
- {
- this.name = name;
- this.age = age;
- }
- // Get accessor.
- public string Details
- {
- get
- {
- return name + " is " + age.ToString();
- }
- }
- }
- class TestPerson
- {
- static void Main()
- {
- // Create a new person object.
- Person person1 = new Person("George", 40);
- // Create another new object, copying person1.
- Person person2 = new Person(person1);
- System.Console.WriteLine(person2.Details);
- }
- }
C#复制构造函数代码输出:
- George is 40
C#复制构造函数的编写过程就向你简单介绍到这里,希望对你学习和理解C#复制构造函数有所帮助。
网站栏目:C#复制构造函数的编写浅析
文章网址:http://www.shufengxianlan.com/qtweb/news11/139411.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联