如何在C#中通过反射获取属性值

ArshamCoder

我有一个像这样的日期时间变量:

DateTime myDate=DateTime.Now; // result is like this: 8/2/2020 12:54:07 PM

我想得到这样的myDate变量

DateTime getOnlyDate=myDate.Date; 

我想myDate.Date;通过反射来获取Date属性值?用反射我做这样的事情:

PropertyInfo myDate = typeof(DateTime).GetProperty("Date");

但是我不知道我该如何myDate.Date;反思。提前致谢

乔恩·斯基特

检索到之后PropertyInfo,您可以使用来获取值PropertyInfo.GetValue,并传入“您想从中获取属性的东西”(或null静态属性)。

这是一个例子:

using System;
using System.Reflection;

class Program
{
    static void Main()
    {
        DateTime utcNow = DateTime.UtcNow;
        
        PropertyInfo dateProperty = typeof(DateTime).GetProperty("Date");
        PropertyInfo utcNowProperty = typeof(DateTime).GetProperty("UtcNow");
        
        // For instance properties, pass in the instance you want to
        // fetch the value from. (In this case, the DateTime will be boxed.)
        DateTime date = (DateTime) dateProperty.GetValue(utcNow);
        Console.WriteLine($"Date: {date}");
        
        // For static properties, pass in null - there's no instance
        // involved.
        DateTime utcNowFromReflection = (DateTime) utcNowProperty.GetValue(null);
        Console.WriteLine($"Now: {utcNowFromReflection}");
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#中使用反射从类型和设置属性值中按名称获取属性

来自分类Dev

通过反射C#获取嵌套的属性值

来自分类Dev

通过反射C#获取嵌套的属性值

来自分类Dev

如何在 C# 中获取类属性的属性值

来自分类Dev

在C#中获取属性值(反射)的最快方法

来自分类Dev

获取C#中的单个属性值的列表-反射

来自分类Dev

如何在C#中使用反射获取方法的所有属性和属性数据

来自分类Dev

如何在C#中通过属性索引获取Tuple属性?

来自分类Dev

如何在 C# 中使用 XPathEvaluate 方法通过 Xpath 获取节点元素属性的值?

来自分类Dev

如何在C#中使用反射获取Json属性名称

来自分类Dev

是否有可能通过c#中的值获取属性

来自分类Dev

通过C#中的反射获取接口的基本接口

来自分类Dev

如何通过反射获取内部类中存在的枚举的值

来自分类Dev

C#反射获取嵌套属性类型中GetValues的对象

来自分类Dev

如何在Dart中通过反射获取构造函数的参数?

来自分类Dev

如何在Dart中通过反射获取构造函数的参数?

来自分类Dev

Linq to xml如何在C#中通过值获取XElement

来自分类Dev

如何在WebDriver C#中以编程方式获取FindsBy属性值

来自分类Dev

如何在C#中按属性名称获取XML节点筛选的值?

来自分类Dev

如何在C#中通过反射提取通用方法约束?

来自分类Dev

C#反射,如何获取复合对象的值

来自分类Dev

如何在C#中的元素中获取XML属性

来自分类Dev

如何在C#中的元素中获取XML属性

来自分类Dev

如何在C#中通过引用传递属性

来自分类Dev

如何通过反射C#在setter中调用方法

来自分类Dev

如何通过 C# 中的任务调用反射方法?

来自分类Dev

如何在C#中获取IntPtr指针的属性

来自分类Dev

如何在C#枚举中获取元素的Display属性

来自分类Dev

如何在C#中通过MathNet查找函数的值

Related 相关文章

  1. 1

    如何在C#中使用反射从类型和设置属性值中按名称获取属性

  2. 2

    通过反射C#获取嵌套的属性值

  3. 3

    通过反射C#获取嵌套的属性值

  4. 4

    如何在 C# 中获取类属性的属性值

  5. 5

    在C#中获取属性值(反射)的最快方法

  6. 6

    获取C#中的单个属性值的列表-反射

  7. 7

    如何在C#中使用反射获取方法的所有属性和属性数据

  8. 8

    如何在C#中通过属性索引获取Tuple属性?

  9. 9

    如何在 C# 中使用 XPathEvaluate 方法通过 Xpath 获取节点元素属性的值?

  10. 10

    如何在C#中使用反射获取Json属性名称

  11. 11

    是否有可能通过c#中的值获取属性

  12. 12

    通过C#中的反射获取接口的基本接口

  13. 13

    如何通过反射获取内部类中存在的枚举的值

  14. 14

    C#反射获取嵌套属性类型中GetValues的对象

  15. 15

    如何在Dart中通过反射获取构造函数的参数?

  16. 16

    如何在Dart中通过反射获取构造函数的参数?

  17. 17

    Linq to xml如何在C#中通过值获取XElement

  18. 18

    如何在WebDriver C#中以编程方式获取FindsBy属性值

  19. 19

    如何在C#中按属性名称获取XML节点筛选的值?

  20. 20

    如何在C#中通过反射提取通用方法约束?

  21. 21

    C#反射,如何获取复合对象的值

  22. 22

    如何在C#中的元素中获取XML属性

  23. 23

    如何在C#中的元素中获取XML属性

  24. 24

    如何在C#中通过引用传递属性

  25. 25

    如何通过反射C#在setter中调用方法

  26. 26

    如何通过 C# 中的任务调用反射方法?

  27. 27

    如何在C#中获取IntPtr指针的属性

  28. 28

    如何在C#枚举中获取元素的Display属性

  29. 29

    如何在C#中通过MathNet查找函数的值

热门标签

归档