1. 首页
  2. 数据库
  3. 其它
  4. C#中一种替换switch语句更优雅的写法

C#中一种替换switch语句更优雅的写法

上传者: 2020-12-23 03:59:25上传 PDF文件 41.27KB 热度 14次
在项目中遇到了使用switch语句判断条件,但问题是条件比较多,大概有几十个条件,满屏幕的case判断,是否有更优雅的写法替代switch语句呢? 假设有这样的一个场景:商场经常会根据情况采取不同的打折方案,如果打折方案比较少,可以考虑使用switch语句作判断。但如果有几十甚至几百种打折方案的时候,用switch语句不够优雅。 先来一个打折接口。 public interface IValueProcessor { decimal DaZhe(short policy,decimal orginPrice); } 形参policy用来接收有关打折的枚
用户评论