我有以下switch语句-它接受我从Web服务获得的响应,并将它们映射到我的对象级别的字段,然后将更新持久化到DB。foreach (var webServiceResponse in response.Values) switch (webServiceResponse.Name) break;
//numerous more same pattern removed f
我有一个对象,可以保存单个工厂的天气测量数据。;
case TEMPERATURE: factory.setTemperature(measurement);break; ...尽管switch语句可能看起来不错,但测量类型在未来可能会增长。考虑到这一点并考虑到最佳实践,是否有可能消除这种长switch或if/