c#运行时强制转换
本文关键字:转换 运行时 | 更新日期: 2023-09-27 18:03:54
当我想从一个类扩展一个泛型对象时,在Java中我曾经这样写:
Class<AuthenticationProvider> c1;
我应该在c#中写什么来做同样的事情?如何以这种格式转换类型类对象(从身份验证提供程序扩展的泛型类)?
您是指Type.MakeGenericType
吗?
编辑:哦,我现在明白你的意思了。不,在c#中不能这样做,因为
System.Type
是而不是泛型!它包含了关于一个类型的信息,但是没有关于它的泛型,所以typeof(Foo)
不会给你Type<Foo>
。
我也不明白你为什么需要它。