+ -
当前位置:首页 → 问答吧 → 一个简便的更新方式

一个简便的更新方式

时间:2011-12-18

来源:互联网

一个实体类,它有很多的属性
比如一个person
它有以下属性:
name age sex birthday…………等等等等

我可以写个函数,比如update(string name, int age, int sex, datetime birthday....)

但是我想找一个简单点的方式,如果传入一个xml格式的数据,xml里如果有name就更新name,有age就更新age……
这样就不用什么都传进来了,个人感觉方便点

有前辈可以给点思路吗?

作者: qq1119753812   发布时间: 2011-12-18

你已经定义person实体了,update函数的参数就用person类型不就可以了吗
干嘛还用xml来传,xml解析既麻烦又费时间

update(person p)
{
  if(p.name!=null && p.name.Length>0)
  //更新name
  if(p.age!=null && p.age>0)
  //更新age

  ...
}

最好一起更新,不要一个字段一个字段更新

作者: gxingmin   发布时间: 2011-12-18

我明白1楼的意思,但是说的简便,不是这个意思,或者说,是更进一步

比如我想如同js中一样

for(var i in doc){

person[i]=doc[i];
}
submit(person);

省去其中的判断

作者: qq1119753812   发布时间: 2011-12-18

如果你觉得编程从此不用定义class、interface了,都用xml字符串方便,那么你真的不应该使用.net开发啊。

作者: sp1234   发布时间: 2011-12-18