Is there a better alternative than this to 'switch on type'?

后端 未结 30 2536
梦毁少年i
梦毁少年i 2020-11-22 03:28

Seeing as C# can\'t switch on a Type (which I gather wasn\'t added as a special case because is relationships mean that more than one distinct

30条回答
  •  长发绾君心
    2020-11-22 04:10

    One option is to have a dictionary from Type to Action (or some other delegate). Look up the action based on the type, and then execute it. I've used this for factories before now.

提交回复
热议问题