复制组织函数是一个参数化组织函数,包括相同类范例的参数。它的主要用途是将新实例初始化为现有实例的值。一般,C#不供应对象的复制组织函数,然则假如要在顺序中建立复制组织函数,能够根据需要举行建立。【教程引荐:C#视频教程】
基础语法
以下是运用c#编程言语定义复制组织函数的语法。
class Class_Name { // 参数化组织函数 public Class_Name(string a, string b......)//参数列表 { // code } // 复制组织函数 public Class_Name(Class_Name instance_of_class) { // code } }
示例:
using System; namespace Tutlane{ class User { public string name, location; // 参数化组织函数 public User(string a, string b){ name = a; location = b; } // 复制组织函数 public User(User user) { name = user.name; location = user.location; } } class Program{ static void Main(string[] args){ // 带有参数化组织函数的User对象 User user = new User("小明", "北京"); // 另一个User对象(user1)经由过程复制user的细致信息, User user1 = new User(user); user1.name = "小华"; user1.location = "上海"; Console.WriteLine(user.name + ", " + user.location); Console.WriteLine(user1.name + ", " + user1.location); } } }
输出:
申明:
在上面的例子中,我们建立了一个复制组织函数(user1)的实例,并运用user对象的实例作为参数范例。因而,user对象的属性将发送到user1对象。当我们变动user1对象的属性值时,这些属性值不会影响User对象属性值。
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!
以上就是C#中复制组织函数是什么的细致内容,更多请关注ki4网别的相干文章!