📄 class1.cs
字号:
using System;
namespace Example_DynamicCreateArray
{
/// <summary>
/// 动态创建数组
/// </summary>
class MainTest
{
/// <summary>
/// 利用CreateInstance动态创建数组
/// </summary>
public void test1()
{
//定义长度数组
int[] lengthsArr = new int[]{3,4};
int[] lowerBoundsArr = {1,11};
Array arr=Array.CreateInstance(Type.GetType("System.Int32"),lengthsArr,lowerBoundsArr);
Random r=new Random(); //声明一个随机数对象
//循环赋值、输出
for(int i=arr.GetLowerBound(0)-1;i<arr.GetUpperBound(0)-1;i++)
{
for(int j=arr.GetLowerBound(1)-1;j<arr.GetUpperBound(1)-1;j++)
{
arr.SetValue((int)r.Next()%100,i,j); //用1~100的随即数赋值
Console.WriteLine("arr[{0},{1}]={3}",i,j,arr.GetValue(i,j));
}
}
}
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
MainTest t=new MainTest();
t.test1();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -