我是c#的新手,我正在尝试在2D数组中创建一个简单的数组,Em尝试跟随代码但是收到错误,
float [,] Tile = new float[17,23];
Tile[0,0] = new float[2] {1,2};
获取错误:无法隐式转换类型float[]' to
float'
答案 0 :(得分:3)
Tile[0,0]
是一个浮动。
所以你应该像这样添加它
float [,] Tile = new float[17,23];
Tile[0,0] = 1;
Tile[0,1] = 2;
Tile[1,1] = 1337;
etc..
修改强> 从你的评论中你可以做这样的事情
float [,][] Tile = new float[17, 23][];
Tile [0,0] = new float[] {1,2};
答案 1 :(得分:2)
这是正确的代码:
float[,][] Tile = new float[17, 23][];
Tile[0, 0] = new float[2] { 1, 2 };
的C#数组的更多信息
答案 2 :(得分:0)
尝试以下方法:
float [,] Tile = new float[17,23];
Tile[0,0] = 2;
答案 3 :(得分:0)
我不确定你要在这里实现什么,但你的代码应该是:
float[,] Tile = new float[17, 23];
Tile[0, 0] = 1.0f;
Tile[0, 1] = 2.0f;