如何绑定一个int到字典中的函数

本文关键字:字典 函数 int 何绑定 绑定 一个 | 更新日期: 2023-09-27 18:18:41

我有10种不同类型的报告,我想可以生成。

报告id为501,502,503…

不同的报告是由不同的函数生成的,所以不要写

if(reportId == 501){
 generate report 501
}
if(reportId == 502){
 generate report 502
}...

我想创建一个字典,在那里我绑定int到一个委托。但这是一种不好的做法,下面这个问题的答案的评论中概述了这一点:问题

在我的情况下,我该怎么做,我得到一个整数,我必须找出调用哪个函数?

如何绑定一个int到字典中的函数

这不是一个坏的做法-它取决于你的设计,如果你只有原子函数很好,如果你有关联的数据或上下文与函数,你需要去类和应用类似的策略/命令/责任链模式