c# – 循环访问对象的属性并获取DateTime类型的值

c# – 循环访问对象的属性并获取DateTime类型的值,第1张

概述我有一个对象列表(汽车).对于列表中的每辆车,我需要遍历它并找到DateTime类型的任何属性.如果我找到DateTime的属性,我需要获取值并进行时间转换.现在,我们只需将DateTime属性值打印到控制台即可.我有一些问题需要理解我需要放在prop.GetValue函数的第一个参数中.任何帮助,将不胜感激! foreach (var car in carList){ foreac 我有一个对象列表(汽车).对于列表中的每辆车,我需要遍历它并找到DateTime类型的任何属性.如果我找到DateTime的属性,我需要获取值并进行时间转换.现在,我们只需将DateTime属性值打印到控制台即可.我有一些问题需要理解我需要放在prop.GetValue函数的第一个参数中.任何帮助,将不胜感激!
foreach (var car in carList){      foreach (PropertyInfo car in car.GetType().GetPropertIEs())    {        var type = Nullable.GetUnderlyingType(prop.PropertyType) ?? prop.PropertyType;        if (type == typeof (DateTime))        {             Console.Writeline(prop.GetValue(???,null).ToString());        }    }}
解决方法 你需要使用汽车作为第一个参数:
foreach (var car in carList){      foreach (PropertyInfo prop in car.GetType().GetPropertIEs())    {         var type = Nullable.GetUnderlyingType(prop.PropertyType) ?? prop.PropertyType;         if (type == typeof (DateTime))         {              Console.Writeline(prop.GetValue(car,null).ToString());         }    }}
总结

以上是内存溢出为你收集整理的c# – 循环访问对象的属性并获取DateTime类型的值全部内容,希望文章能够帮你解决c# – 循环访问对象的属性并获取DateTime类型的值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1236384.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存