gpt4 book ai didi

c# - 切换 PropertyType

转载 作者:IT王子 更新时间:2023-10-29 04:14:16 26 4
gpt4 key购买 nike

我怎样才能让它工作?

switch(property.PropertyType){
case typeof(Boolean):
//doStuff
break;
case typeof(String):
//doOtherStuff
break;
default: break;
}

我不想使用这个名称,因为比较类型的字符串非常糟糕并且可能会发生变化。

最佳答案

        System.Type propertyType = typeof(Boolean);
System.TypeCode typeCode = Type.GetTypeCode(propertyType);
switch (typeCode)
{
case TypeCode.Boolean:
//doStuff
break;
case TypeCode.String:
//doOtherStuff
break;
default: break;
}

您可以对 TypeCode.Object 使用混合方法,其中您使用 typeof 进行动态处理。这非常快,因为对于第一部分 - 开关 - 编译器可以根据查找表做出决定。

关于c# - 切换 PropertyType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/91563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com