c# 已知Type类型的type 怎么在不是用泛型的情况下new一个type类型的数组

void function(Type type){ 比如type是一个int型的 如何new一个int[]???}
2025-01-18 18:18:10
推荐回答(2个)
回答1:

void function(Type type)
{
Type arrayType = type.MakeArrayType();
}

回答2:

static void Main(string[] args){
    foo(typeof(int));
}

 static void foo(Type type){
      if (type == typeof(int)){
          int[] @int = new int[10];
      }
 }