我有以下方法,该方法将类类型作为参数:
public void test(Type proType){
}
我目前有一个大的if else
,看起来像:
if(proType == typeof(Class)){}
由于大约有十个,这看起来很不整洁。
我试着把它变成一个开关,但无法让它工作。
有没有更好的做法来让 switch 语句起作用?
switch (proType)
{
case typeof(ClassName):
break;
}
“需要一个恒定值”
该函数被称为test(typeof(class))
所以目标是我有一个包含许多小类的大对象。
typeof(class) switch/if 语句允许我决定进入哪个容器来取出对象。