开发者

Implementing a runtime Look Up Table in C#

I'm currently working on a robot interface GUI, using C#. The robot has two sensors, and two powered wheels. I need to let the user the option to load a Look Up Table (LUT) during runtime, one for each sensor, that will tell the robot what to do according to the sensor's reading. I think the best way to do it is using a .csv file, formatted like so:

index , right wheel orde开发者_如何学Pythonr, left wheel order

the index is an int between 0-1023 and is actually the sensor's reading. the orders for the right and left wheel are integers, between -500 - 500.

Example - left sensor's readings:

1,10,20 meaning:

sensor reads 1 --> left wheel 10 rpm right wheel 20 rpm

So my question is this:

what is the best way to implement it? using a dataset?(if so, how?) using an array? (if so, how do I load it during runtime?)

Any help would be much appreciated,

Yarok


For loading text files look at the StreamReader class. For storing these values I would use a dictionary.


If you're using .NET 4.0 you can store the values in a Tuple<int,int,int> and a collection of those in a List.

If you need fast lookups you can use a dictionary to key on a value, but that value must be unique.

If you're not using .NET 4.0 just create a data class with 3 int variables for your readings.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜