我是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();
}
}
}
祝你有个美好的一天!
答案 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]);