C#复制构造函数的编写浅析

开发 后端
C#复制构造函数是如何编写的呢?那么本文就向你简单介绍C#复制构造函数的编写过程。

C#复制构造函数在C#中是如何编写的呢?

与有些语言不同,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);  
}  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.

C#复制构造函数代码输出:

George is 40 
  • 1.

C#复制构造函数的编写过程就向你简单介绍到这里,希望对你学习和理解C#复制构造函数有所帮助。

【编辑推荐】

  1. C#静态构造函数学习心得浅析
  2. C#继承构造函数实现浅析
  3. C#继承与构造函数的调用实例演示
  4. C#调用构造函数浅析
  5. C#构造函数的特性及使用详解
责任编辑:仲衡 来源: MSDN
相关推荐

2009-08-14 09:58:09

C#复制构造函数

2009-08-14 09:50:46

C#复制构造函数

2009-08-14 09:15:28

C#调用构造函数

2009-07-31 15:44:02

C#静态构造函数

2009-08-13 17:38:42

C#构造函数

2009-09-18 09:02:45

CLR Via C#

2009-08-13 18:02:11

C#静态构造函数

2009-08-13 18:15:06

C#继承构造函数

2009-08-13 17:30:30

C#构造函数

2009-08-13 13:42:54

C#构造函数

2009-08-13 18:36:36

C#继承构造函数

2009-08-24 13:41:23

C# 泛型约束

2009-08-13 18:10:31

C#静态构造函数

2009-11-17 09:07:55

静态构造函数

2009-08-28 15:05:35

C#编写Calenda

2009-08-06 16:58:40

C#编写ActiveX

2009-08-18 16:31:19

Visual C#编写

2011-06-11 21:36:44

C#C++

2009-08-12 18:04:44

编写C#多线程

2009-07-31 14:03:21

C# Format函数
点赞
收藏

51CTO技术栈公众号