读书人

关于调用方法时参数传递的有关问题

发布时间: 2012-01-08 22:48:50 作者: rapoo

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

参数传递:
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的数量,如果你的参数很多的话可以这样做,但效率肯定没有不封装的高

读书人网 >C#

热点推荐