gpt4 book ai didi

c# - 当T本身是类型时,为什么必须使用typeof(T)来获得Type?

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:44 24 4
gpt4 key购买 nike

例如

Type t = typeof(T);
t.GetProperty("Company")

最佳答案

因为T不是Type对象,所以它只是一个类型参数。

在编译时,类型参数将由实际类型替换。例如,对于为string类型生成的代码,typeof(T)实际上将是typeof(string)。这里的string不是Type对象,它只是一种数据类型。您需要typeof来获取该数据类型的Type对象。

关于c# - 当T本身是类型时,为什么必须使用typeof(T)来获得Type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10170158/

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