我正在开发一些应该用于特殊类型实验的软件。
使用以下方法进行实验:
1)“芯片”(基本上是已知尺寸的XY网格)。2) 每个芯片都包含“电极”,通过芯片上的 X 和 Y 坐标以及唯一的 ID 来标识。每个电极还可以容纳或不容纳样品,由一个简单的布尔值表示(它是一个生物传感芯片)。
我有在 C# 中表示此硬件的对象。
我现在需要在实验中使用硬件;
1)我有一个“实验”,它公开了一个持有“ExperimentStep”对象的 IEnumerable。2)“ExperimentStep”包含一个名称,以及涉及的“电极”的有限列表等。
一些实验步骤可以同时运行并且可以改变电极的“HasSample”属性。因此,当我执行“ExperimentStep”时,最好随时了解初始“HasSample”属性是什么。
这就是我的问题所在;
如果我只是将“Electrode”对象传递给我的“ExpermentStep”,它们可能会通过 Value... 是否可以创建一个 IEnumerable 来保存对唯一电极的引用,以便每次我想运行“ExperimentStep”该步骤中使用的“电极”列表包含“HasSample”的最新值?我应该为此使用指针吗?根据我对 C++ 的有限知识,我希望这在该语言中是微不足道的(因为您大部分时间都使用指针)。但是在 C# 中我真的一无所知(而且我经验不足)。