0

我目前正在使用 C# 开发机器人界面 GUI。该机器人有两个传感器和两个动力轮。我需要让用户选择在运行时加载查找表(LUT),每个传感器一个,这将告诉机器人根据传感器的读数做什么。我认为最好的方法是使用 .csv 文件,格式如下:

索引,右轮顺序,左轮顺序

索引是 0-1023 之间的整数,实际上是传感器的读数。左右轮的顺序是整数,介于 -500 - 500 之间。

示例 - 左侧传感器的读数:

1,10,20 含义:

传感器读数 1 --> 左轮 10 rpm 右轮 20 rpm

所以我的问题是:

实施它的最佳方法是什么?使用数据集?(如果是,如何使用?)使用数组?(如果是这样,我如何在运行时加载它?)

任何帮助将非常感激,

雅洛克

4

2 回答 2

1

要加载文本文件,请查看 StreamReader 类。为了存储这些值,我会使用字典。

于 2010-06-08T22:25:41.083 回答
0

如果您使用的是 .NET 4.0,则可以将值存储在 a 中,并将这些值Tuple<int,int,int>的集合存储在 List 中。

如果您需要快速查找,您可以使用字典来键入一个值,但该值必须是唯一的。

如果您不使用 .NET 4.0,只需为您的读数创建一个包含 3 个 int 变量的数据类。

于 2010-06-08T22:29:11.840 回答