我通常使用类型和委托的字典。
var @switch = new Dictionary<Type, Action> { { typeof(Type1), () => ... }, { typeof(Type2), () => ... }, { typeof(Type3), () => ... },};@switch[typeof(MyType)]();
灵活性稍差一些,因为您无法处理案例,继续 *** 作等。但是无论如何,我很少这样做。
欢迎分享,转载请注明来源:内存溢出
我通常使用类型和委托的字典。
var @switch = new Dictionary<Type, Action> { { typeof(Type1), () => ... }, { typeof(Type2), () => ... }, { typeof(Type3), () => ... },};@switch[typeof(MyType)]();
灵活性稍差一些,因为您无法处理案例,继续 *** 作等。但是无论如何,我很少这样做。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)