日期:2014-05-16  浏览次数:20633 次

方法传参,参数太多怎么办?记一面试题。
今天看有人问传参的问题,半年前找工作的时候,也被人问了。一个30多岁的面试官,小公司。

"100个值,应该怎么传参"
我回答了,封装对象,数组。都给否决了。
那次面试,就一直忽悠我。。。忽悠过程略。。。

到最后都没得到他的答案。。。没肯给我答案。
------解决方案--------------------
你问他你什么方法需要100个值,典型说明他方法有问题。
------解决方案--------------------
正确答案是: 不传
------解决方案--------------------
额,等高手
------解决方案--------------------
看看这个

------解决方案--------------------
引用:
引用:

你问他你什么方法需要100个值,典型说明他方法有问题。

他就是不回答我。。

。。。。。。。。。。。
------解决方案--------------------
LZ你被坑了
------解决方案--------------------
100个参数,变态
------解决方案--------------------
面试官这是在扯淡,他自己也没招。
------解决方案--------------------
我能想到的解决办法就是封装成一个类。当然用数组也是可以的,只不过一是按名称索引,一是按位置索引而已。
------解决方案--------------------
引用:
我能想到的解决办法就是封装成一个类。当然用数组也是可以的,只不过一是按名称索引,一是按位置索引而已。

真要传,.Net早有什么哈希表字典之类了,或者List<IEnumrable<...>>这种,参数之间有没有什么关系,100个独立参数的方法恐怕只能是给计算机调用,不是人能够胜用的
------解决方案--------------------
引用:
今天看有人问传参的问题,半年前找工作的时候,也被人问了。一个30多岁的面试官,小公司。

"100个值,应该怎么传参"
我回答了,封装对象,数组。都给否决了。
那次面试,就一直忽悠我。。。忽悠过程略。。。

到最后都没得到他的答案。。。没肯给我答案。


100多个值,你请他一个一个讲一遍,你在一边偷着乐吧。
------解决方案--------------------
要相信只要是干实事的人,都有一些基本能力。这是起码的尊重。

哪有搞了100多个值,还在那里兴奋地讨论参数传值的闲人?

今天的帖子人家讨论时也不过是在争论10个参数嘛!
------解决方案--------------------

你问他是不是蛋疼了。。。
------解决方案--------------------
我看人家没相中你


全局缓存数据行不?
------解决方案--------------------
此软件有严重的设计缺陷,100个参数的方法?忽悠吧
------解决方案--------------------
还能怎么着?
------解决方案--------------------
有学到经验了。。。

呵呵~~~

可能面试官明白你在忽悠他,所以~~~~

明天看帖子,睡觉了。。。
------解决方案--------------------
引用:
你问他是不是蛋疼了。。。

------解决方案--------------------
引用:
正确答案是: 不传

这么多参数,有意思嘛?调用都嫌麻烦!不传!