关于调用方法时,参数传递的问题。
在调用一个方法时,参数封装到实体中传递比较好,还是直接传递参数比较好。哪个效率更高一点。
例:
参数传递:
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的数量,如果你的参数很多的话可以这样做,但效率肯定没有不封装的高