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

时间:2014-01-01 15:44:29

标签: 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();
        }
    }
}

祝你有个美好的一天!

2 个答案:

答案 0 :(得分:5)

您的输出行应为:

System.Console.WriteLine("Y: {0}", array[1, 1]);

答案 1 :(得分:0)

System.Console.WriteLine("Y:", array[1, 1]);行的小问题,使用

System.Console.WriteLine("Y: " + array[1, 1]);

 System.Console.WriteLine("Y: {0}",  array[1, 1]);