什么是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 儿子榴莲蛋糕祝福语简短