【发布时间】:2009-08-13 15:55:00
【问题描述】:
我已经使用 C# 很多年了,但只是遇到了一个让我很困惑的问题,我什至不知道如何提出这个问题,所以,举个例子!
public interface IAddress
{
string Address1 { get; set; }
string Address2 { get; set; }
string City { get; set; }
...
}
public class Home : IAddress
{
// IAddress members
}
public class Work : IAddress
{
// IAddress members
}
我的问题是,我想将 IAddress 属性的值从一个类复制到另一个类。这是否可以在一个简单的单行语句中实现,还是我仍然需要对每个语句进行属性到属性的分配?实际上,我很惊讶这个看似简单的事情却像它一样难住了我......如果不能以简洁的方式实现,那么有没有人可以使用任何捷径来做这种事情?
谢谢!
【问题讨论】:
-
认为这可能是 stackoverflow.com/questions/563253/c-generic-copy-constructor 的副本。如果不出意外,它应该回答你的问题。