使用cSharp语言克隆一个对象,该对象有id与name
时间: 2024-03-27 15:41:37 浏览: 55
详解 c# 克隆
您好,使用C#语言克隆一个对象可以实现ICloneable接口,示例代码如下:
```csharp
public class Person : ICloneable
{
public int Id { get; set; }
public string Name { get; set; }
public object Clone()
{
return new Person { Id = this.Id, Name = this.Name };
}
}
```
然后在使用时,可以调用Clone()方法克隆一个新的对象,示例代码如下:
```csharp
Person person1 = new Person { Id = 1, Name = "Tom" };
Person person2 = (Person)person1.Clone();
```
这样就可以得到一个新的Person对象person2,其Id和Name与person1相同。
阅读全文