我正在尝试找出最佳的方式来表示一些数据。它基本上遵循制造商.产品.属性=值的形式,例如:
Acme.*.MinimumPrice = 100 Acme.ProductA.MinimumPrice = 50 Acme.ProductB.MinimumPrice = 60 Acme.ProductC.DefaultColor = Blue 因此,所有Acme产品的最低价格都是100,除了A和B产品。我想在C#中存储这些数据,并编写一些函数,使得GetValue("Acme.ProductC.MinimumPrice")返回100,而GetValue("Acme.ProductA.MinimumPrice")返回50。
我不确定如何最好地表示这些数据。在C#中有没有一种简洁的编码方式?
编辑:我可能没有表述清楚。这是需要存储在文本文件中的配置数据,然后以某种方式解析并存储在内存中,以便可以像我给出的示例那样检索。
Acme.*.MinimumPrice = 100 Acme.ProductA.MinimumPrice = 50 Acme.ProductB.MinimumPrice = 60 Acme.ProductC.DefaultColor = Blue 因此,所有Acme产品的最低价格都是100,除了A和B产品。我想在C#中存储这些数据,并编写一些函数,使得GetValue("Acme.ProductC.MinimumPrice")返回100,而GetValue("Acme.ProductA.MinimumPrice")返回50。
我不确定如何最好地表示这些数据。在C#中有没有一种简洁的编码方式?
编辑:我可能没有表述清楚。这是需要存储在文本文件中的配置数据,然后以某种方式解析并存储在内存中,以便可以像我给出的示例那样检索。