我是C#的新手,必须维护一个C#应用程序.现在我找到了一个有32个参数的方法(不是自动生成的代码).
从C/C++我记得经验法则"4参数".它可能是一个老式的规则,它可以回溯到旧的0x86编译器,其中4个参数可以容纳在寄存器中(快速)或者在堆栈中.
我并不关心性能,但我确实感觉即使在C#中,每个函数的32个参数也不容易维护.
或者我完全不是最新的?
C#的经验法则是什么?
谢谢你的提示!
嗯32参数太多了.我猜的人数和人数一样多.然而,常识要求超过6个变得笨拙.
如果您有这么多参数,最好将对象作为单个参数传递并将参数作为属性,至少更容易阅读.