什么是C#中的复制构造函数?
复制构造函数通过从另一个对象复制变量来创建对象。
让我们看一个例子-
示例
using System;
namespace Demo {
class Student {
private string name;
private int rank;
public Student(Student s) {
name = s.name;
rank = s.rank;
}
public Student(string name, int rank) {
this.name = name;
this.rank = rank;
}
public string显示 {
get {
return " Student " + name +" got Rank "+ rank.ToString();
}
}
}
class StudentInfo {
static void Main() {
Student s1 = new Student("Jack", 2);
//复制构造函数
Student s2 = new Student(s1);
//显示
Console.WriteLine(s2.Display);
Console.ReadLine();
}
}
}在上面我们看到,首先我们声明了一个拷贝构造函数-
public Student(Student s)
然后为Student类创建一个新对象-
Student s1 = new Student("Jack", 2);现在,将s1对象复制到新对象s2-
Student s2 = new Student(s1);
这就是我们所谓的复制构造函数。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短