【发布时间】:2017-09-22 04:48:32
【问题描述】:
感觉这应该很容易,但我只是看不出有什么办法让它发挥作用。
Type propType = propertyInfo.PropertyType;
switch (propType)
{
case typeof(byte): // Can't do this, 'A constant value is expected'
// Do something
break;
}
我也试过了
private const byteType = typeof(byte);
并打开它,但由于同样的原因,这行代码无法编译。
那么,问题来了:如何开启Type 的实例?
【问题讨论】:
-
您是否有不想使用 if/else 的原因?
-
这个问题重要吗? @Orangesandlemons
-
这就是我目前正在做的事情,但是当你有大约 12 个
else if时,你开始想也许这应该是一个开关。
标签: c# switch-statement c#-7.0