所以我目前正致力于将一个项目从Java移植到C#,我正在努力解决一些问题.
目前,在Java中,当我们查询泛型类型的某些内容时,它会删除Generic类型.因此,当我们查询某些内容时,我们需要使用Annotation,以便我们可以获得一个集合并知道我们得到了什么.
在C#中,这是同一个问题吗?可以在运行时查询C#泛型吗?如果我们这样做,我们是否需要使用属性来解决问题?
可以在运行时查询C#泛型吗?
是.泛型类型不会在C#中删除,因为它们是类型信息本身的一部分.为此,您不需要在C#中为对象添加属性.
话虽这么说,除了泛型类型之外,通过使用泛型方法,您可能不需要"查询"类型,因为您可以预先构造适当的类型.
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |