将名称与一系列寄存器相关联,最佳解决方案?

时间:2011-06-28 13:22:42

标签: c# xml range cpu-registers

我有一个列表,我从XML文件中获取(我将其用作配置文件),其中包含寄存器的地址和从每个点读取的后续寄存器的数量。我的问题是,我需要每个参数/寄存器的名称,以允许我插入一个类似命名的数据库列,但指定一个范围而不是单个值元素使我不能单独将它们与自己的名称相关联。

目前我正在考虑另一个XML文件,我可以从中构建一个列表/字典来为我处理这种关联,但这意味着两个配置文件,一个额外的列表,也许还有另一个自定义类。这太过分了吗?

有人能提供更好的解决方案吗?这是我第一次使用XML / config,所以我不确定在这方面被认为是不好的做法。任何帮助非常感谢,干杯!

我正在使用C#.NET 3.5

1 个答案:

答案 0 :(得分:0)

解决方案是一个自定义对象,用于将我需要的'range'参数与另外两个'address'和'name'相关联,这意味着列出所有必需的值。为了检索所需的值,通过比较每个地址的范围,然后存储结果,从中计算出基址。

对这个问题含糊其辞的道歉:P