将函数中的2D数组转换为main()中的变量

Mak*_*eli 0 c#

我是C#的初学者.我有一个问题,你可以简单地解决.我有一个函数,用数字创建二维数组并返回它.我想在main()中使用这个函数来获取main()中的这个2D数组.这是一个不起作用的代码(它只打印"Y:").请你帮助我好吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Simulation
    {

        static int[,] Initialize(int x, int a, int b)
        {
            Random r = new Random();

            int[,] positions = new int[2,x];
            for(int i=0;i<x;i++){
                positions[0,i]=a*r.Next();
                positions[1,i]=b*r.Next();
            }
            return positions;
        }

        static void Main(string[] args)
        {
            int[,] array=Initialize(100,100,100);
            System.Console.WriteLine("Y:", array[1, 1]);
            System.Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

祝你有美好的一天!

Kev*_*ühl 5

您的输出行应该是:

System.Console.WriteLine("Y: {0}", array[1, 1]);
Run Code Online (Sandbox Code Playgroud)