日期:2014-05-18  浏览次数:20754 次

关于调用方法时,参数传递的问题。
在调用一个方法时,参数封装到实体中传递比较好,还是直接传递参数比较好。哪个效率更高一点。
例:

参数传递:
public void a1()
{
 string a="";
 string c="";
 a2(b,c)  
}
public void a2(string b,string c)
{
  .......
}



封装到实体中传递
public void a1()
{
  Entity entity=new Entity();
  entity.b="haha";
  emyity.c="heihei";
  a2(entity);
}
public void a2(Entity entity)
{
 ........
}


------解决方案--------------------
不太重要。

如果参数太多,倒是可以考虑把有关联的参数封装传递。

------解决方案--------------------
封装成对象好处是减少parm的数量,如果你的参数很多的话可以这样做,但效率肯定没有不封装的高