【发布时间】:2019-04-30 00:14:08
【问题描述】:
我希望将此数据声明为 C# 的数组:
file1: data1 [rect1] , data2 [rect2] , data3 [rect3]
file2: data1 [rect1] , data2 [rect2]
file3: data1 [rect1] , data2 [rect2] , data3 [rect3], data4 [rect4]
...
file和data是字符串,rect是Rectangle对象
它不一定是一个数组,但我认为数组是最好的解决方案。
我需要访问存储在数组中的数据。
例如,当我给出“file1”时,我应该能够读取所有 dataX..
另外,当我给出“file1”和“data1”时,我应该能够访问“rect1”..
你能解释一下我是怎么做到的吗?
【问题讨论】:
-
习惯上,你会从定义一个包含
data和rect的class开始 -
根据你在做什么,要么使用类,要么使用
Dictionary<string, Dictionary<string, Rectangle>>