亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c#實體類如何實現克隆

c#
小樊
137
2024-07-22 21:01:06
欄目: 編程語言

在C#中,實現克隆一個實體類的方式有多種,其中一個常見的方式是通過實現ICloneable接口。以下是一個示例代碼:

using System;

public class Person : ICloneable
{
    public string Name { get; set; }
    public int Age { get; set; }

    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }

    public object Clone()
    {
        return new Person(Name, Age);
    }
}

class Program
{
    static void Main()
    {
        Person person1 = new Person("Alice", 30);
        Person person2 = (Person)person1.Clone();

        Console.WriteLine("Person 1: {0}, {1}", person1.Name, person1.Age);
        Console.WriteLine("Person 2: {0}, {1}", person2.Name, person2.Age);

        // Output:
        // Person 1: Alice, 30
        // Person 2: Alice, 30
    }
}

在上面的代碼中,Person類實現了ICloneable接口,并在Clone方法中返回了一個新的Person實例,從而實現了克隆。在Main方法中,首先創建了一個Person實例person1,然后通過調用Clone方法克隆了一個新的Person實例person2。最后輸出了兩個實例的屬性值,可以看到person2的屬性值與person1相同,即實現了克隆。

0
滨海县| 定结县| 茶陵县| 镇平县| 开平市| 万州区| 右玉县| 即墨市| 收藏| 米脂县| 嘉黎县| 康定县| 得荣县| 南郑县| 大新县| 连山| 巴林右旗| 奈曼旗| 浪卡子县| 阿坝县| 新宾| 桦南县| 洪江市| 正宁县| 依安县| 镶黄旗| 谷城县| 沈丘县| 鹿邑县| 宁国市| 吕梁市| 仲巴县| 龙山县| 郸城县| 上虞市| 尉犁县| 洪江市| 沙河市| 巧家县| 昌邑市| 兴化市|