我正在用C#编写一个例程,用于在将对象转换为包含该例程的对象后复制该对象。
示例代码:
public void SetObjectData(object objectInDisguise)
{
Member objectToCopy = (Member)objectInDisguise;
_field1 = objectToCopy._field1;
_field2 = objectToCopy._field2;
}
尽管空指针异常和弱变量名称,有什么方法可以简单地将对象强制转换为Member
类并将对此的引用复制到我当前的Member
对象中?
我尝试过类似的事情:
this = objectToCopy;
但是this
是只读的,所以编译器没有让我。只是想知道是否有人知道如何管理这个。