“通用类型”可以是数组吗?
在它存在的情况下,如何访问该数组?
您可以将给定的泛型类型 T 作为数组访问,当它是一个时,当它不是一个时,作为非数组访问?
例如:
如果我有这样的方法 ->
void MustBeOfType<T>(T value){}
我可以->
MustBeOfType<int>(10);
还有->
MustBeOfType<int[]>( new int[] { 1, 2, 3 } );
在这些通用方法中,它们能否按预期访问值?- 一个作为 int 和一个作为 int[]?
我认为 typeof(T).IsArray() 可能有一些东西......但我一生都无法弄清楚如何将参数转换为一个数组。
谢谢!
眼眸繁星
偶然的你
相关分类