gpt4 book ai didi

c# - 如何动态获取typeof()

转载 作者:太空宇宙 更新时间:2023-11-03 21:28:19 27 4
gpt4 key购买 nike

我正在使用此代码从我的类 Index 中获取特定属性

_PropertyInfo info = typeof (IndexViewModel).GetProperty("Header");

我能否以某种方式使用 typeof () 部分并通过传入字符串动态获取类型?下面的示例展示了我正在尝试做的事情。

string model = "IndexViewModel";
_PropertyInfo info = typeof (model).GetProperty("Header");

最佳答案

你可以使用 Type.GetType方法获取给定字符串的 Type 实例。但请注意,该方法需要一个 assembly qualified name.这意味着你需要传递命名空间+类型名称。例如 Type.GetType("String") 返回 nullType.GetType("System.String") 返回 字符串类。当然,程序集限定 名称不仅仅是命名空间 + 类型名称,请参阅 documentation了解更多信息。

关于c# - 如何动态获取typeof(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25625118/

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