我有一堂课:
public class ClassA<T>
{
public T Value {get; set;}
public string Description {get; set;}
}
ClassA 可以具有任何类型的值,但是:无论类型值如何,我都需要能够设置任何 ClassA 的其他属性。所以我有一个方法:
public void DoWork(ClassA<object> source, ClassA<object> destination)
{
destination.Description = source.Description;
}
但是,当我尝试这样做时,我收到一个运行时错误,提示:无法转换ClassA<DateTime>
为ClassA<object>
我认为任何东西都可以作为对象传递......我已经在网上寻找类似的东西,也许我只是没有得到正确的关键字。
有人有什么建议吗?
谢谢