有没有一种方法可以创建带有3个带有标签(或类似标签)的列的3行,以创建带有易于操作的数据的2d“地图”?
仅放置9个标签很容易,但是我希望每个标签都可以使用同一数组访问。
形式如下:
标签1标签2标签3
标签4标签5标签6
标签7标签8标签9
如果我需要更改label5的属性,我想访问如下内容:
labelarray [1] [1] .Text =“ Test”;
(labelarray [row] [column] .Property)
我该怎么做呢?
还是可以通过其他方式实现?
最佳答案
class Data
{
private string text;
public string Text
{
get { return text; }
set { text = value; }
}
}
class Program
{
static void Main(string[] args)
{
Data[,] map = new Data[3, 3];
map[1, 1] = new Data();
map[1, 1].Text = "Test";
}
}
编辑:修复错误。
关于c# - C#使用标签创建3x3 2d map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2124090/