gpt4 book ai didi

c# - 如何在类型上使用 switch-case?

转载 作者:IT王子 更新时间:2023-10-29 04:45:42 24 4
gpt4 key购买 nike

<分区>

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

我需要遍历我的类的所有属性并检查它的 int 类型是否需要做某事,如果它的字符串.. 然后做某事。我需要它使用开关盒。在这里,我按以下方式使用 switch,但它需要一些常量。看下面的代码:

 public static bool ValidateProperties(object o)
{
if(o !=null)
{
var sourceType = o.GetType();
var properties = sourceType.GetProperties(BindingFlags.Public | BindingFlags.Static);
foreach (var property in properties)
{
var type = property.GetType();
switch (type)
{
*case typeof(int):* getting error here
// d
}
}
}
}

另外我想知道,我应该使用什么检查,typeof(int) 还是 typeof(Int32)?

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