C#复制构造函数
来源:互联网 发布:e商网淘宝代发靠谱吗 编辑:程序博客网 时间:2024/05/14 20:00
我们知道构造函数是用来初始化我们要创建实例的特殊的方法。通常我们要将一个实例赋值给另外一个变量c#只是将引用赋值给了新的变量实质上是对同一个变量的引用,那么我们怎样才可以赋值的同时创建一个全新的变量而不只是对实例引用的赋值呢?我们可以使用复制构造函数。
我们可以为类创造一个只用一个类型为该类型的参数的构造函数,如:
- public Student(Student student)
- {
- this.name = student.name;
- }
C#复制构造函数的实质:使用上面的构造函数我们就可以复制一份新的实例值,而非赋值同一引用的实例了。
- class Student
- {
- private string name;
- public Student(string name)
- {
- this.name = name;
- }
- public Student(Student student)
- {
- this.name = student.name;
- }
- public string Name
- {
- get
- {
- return name;
- }
- set
- {
- name = value;
- }
- }
- }
- class Final
- {
- static void Main()
- {
- Student student = new Student ("A");
- Student NewStudent = new Student (student);
- student.Name = "B";
- System.Console.WriteLine(
- "The new student's name is {0}",
- NewStudent.Name);
- }
- }
0 0
- C#复制构造函数
- C#静态构造函数与复制构造函数
- 构造函数 复制构造函数
- 深复制-复制构造函数
- 关于复制构造函数
- 关于复制构造函数
- 关于复制构造函数
- 关于复制构造函数
- 关于复制构造函数
- 学习复制构造函数
- 复制构造函数
- 复制构造函数
- 复制构造函数
- 复制构造函数
- 复制构造函数总结
- 复制构造函数
- 复制构造函数
- C++复制构造函数
- DBMS实现——从问题定义开始
- js方式的页面跳转
- Selenium+Python+Pycharm进行自动化测试
- 多线程
- java excel Workbook API
- C#复制构造函数
- undefined与null的区别
- bitmap 图片组合
- spring的annotation-driven配置事务管理器详解
- 杭电find the safest road(最短路径,dijkstra,floyd)
- Oracle返回表集合函数
- 使用JAVA发多人邮件,有附件,有完整代码,复制便可用
- 案例分析-引导设计
- poj3635 Full Tank? 最短路+dp