一个对象Person有成员变量id和name,一个克隆的方法,包含有2个person变量,请实现克隆的方法
时间: 2024-03-27 22:41:37 浏览: 64
JS克隆,属性,数组,对象,函数实例分析
好的,以下是一个包含两个Person变量的克隆方法的示例代码:
```csharp
public static class PersonExtensions
{
public static void Clone(this Person original, out Person clone1, out Person clone2)
{
clone1 = new Person { Id = original.Id, Name = original.Name };
clone2 = new Person { Id = original.Id, Name = original.Name };
}
}
```
使用时,可以这样调用:
```csharp
Person person1 = new Person { Id = 1, Name = "Tom" };
Person person2;
Person person3;
person1.Clone(out person2, out person3);
```
这样就可以得到两个新的Person对象person2和person3,其Id和Name与person1相同。
阅读全文