User a User b 如何在不改变a对象引用的情况下,把b的所有属性赋给a,不要逐一复制,有没有一个外部方法,直接传这两个对象参数的方法 不要这样
a.id=b.id
a.name=b.name 我希望是 clone(a,b); 有没有这种方法?
a.id=b.id
a.name=b.name 我希望是 clone(a,b); 有没有这种方法?
解决方案 »
- 如何将aspx转成图片!
- .NET网站调试时 asp.net Development Server Port 5154
- ListView的ColumnHeader运行时无法取得Name属性吗?
- 在实现接口时按什么键可以自动获取接口中的内容??忘掉了
- winform中单击datagrid的标题列,我怎样才能获得这个列的index?我已经把它变成了模板列了
- 请教DataList中如何显示图片文件和大文本文件字段的问题??
- 在c#中如何使用timer控件
- 求求各位大虾悻悻好,我是个不搞定问题不罢休的人,为了这个难处确实急啊
- 请问Wise For Visual Studio.Net是什么?
- Need WebMethod to return ArrayList of XmlNodes
- 使用Array.BinarySearch<TKey> 方法遇到问题(TKey为DateTime时)
- 怎么给存在一个类在运行时增加变量或属性,我的可用分太少了.大家帮忙.以后给补上
反射所有属性 然后循环附值把.
{
}
//或
class User
{
public void Copy(User u)
{}
}
public static object DeepClone(object source)
{
if (source == null)
return null;
Object objectReturn = null;
using (MemoryStream stream = new MemoryStream())
{
try
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, source);
stream.Position = 0;
objectReturn = formatter.Deserialize(stream);
}
catch (Exception e)
{
int a = 1;
}
}
return objectReturn;
}
用的人多了,MS就扔进fwk了
..........