|
|
1
0
如果我们能把a和b的两个条件转换成一个0-3的系统:
然后我们可以使用二维数组查找正确的输出响应:
但我不认为这比简单的硬编码节省了什么,如果只有一些额外的可能性,我认为硬编码是最好的解决方案。 |
|
|
2
2
如果您怀疑情况会频繁变化,我建议您使用数组查找。最好是从数据库或外部文件加载数据(以简化配置),但这里我对数组进行了硬编码:
这是未经测试的,但应该给你一个基本的想法。你得到的结果是
|
|
|
3
0
类抽象设置程序{void setobjectproperty();} 类setterlessthen100:abstractsetter{/*实现a<100 case*/}的代码 实现setter对象的列表,该列表针对每个可用的情况对该对象进行操作。 将它们全部添加到AbstractSetters集合中,对其进行迭代并调用setProperty()抽象方法(每个具体对象上都有重载)。 在将来,如果有其他条件要添加,那么实现新的setter并将其添加到abstractsetters集合就足够了。 对不起,我没有足够的时间写所有的代码,希望它是清楚的。 祝你好运。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |