我工作上的某些软件应用于一种特殊类型的试验。

实验是执行使用:

1)"芯片"(基本上是一个x-y格的已知维度)。2)每个芯片中含有"电极",确定了通过其X和Y坐标在芯片上并由一个独特标识。每个电极的,也可以举行或不举行一个样品,表明通过一个简单的bool(这是一个生物传感芯片)。

我已经对象,表示这种硬件。

我现在需要使用硬件,在一个实验;

1)我有一个"试验",这暴露了一种类型保持"ExperimentStep"的对象。2)一个"ExperimentStep"拥有一个名字,和一个有限名单"电极"参与其中除其他事项。

一些实验的步骤可能会同时运行和可能的改变"HasSample"酒店的电极。因此,当我执行一个"ExperimentStep"它可能是好的要知道什么最初的"HasSample"财产是在任何一个时间。

这是我的问题;

如果我只是通过"电极"的对象,我的"ExpermentStep"他们可能会通过了价值...是否有可能建立一个综合存有参考文献的独特电极,这样每次我需要运行一个"ExperimentStep"名单"电极"用于这一步骤拥有最新价值"HasSample"?我应该使用的指针为这个吗?从我的有限知识,C++我希望,这将是微不足道,在这种语言(因为你的工作指针的大部分时间)。但在C#我真的没有任何线索(和我没有足够的经验).

有帮助吗?

解决方案

C#中的类是引用类型。这意味着,如果你创建一个类的实例的列表,然后也实例添加到另一个列表则其相同的项目。每个列表将举行一个参考。因此,该结果是最多可以使用IEnumberable的项目。

其他提示

我怀疑你不理解之间的差异引用类型和价值的类型、以及什么样的通过值的真正意义。

假设 Electrode 是一类的,可以修改的属性,它的一个实例,这些变化将是可见的,通过任何基准相同的对象。

强烈 建议你确定你有一个公司的了解。净类型的系统之前试图发展大量生产码。后果不了解什么可能是灾难性的。

我的几个条款对这些议题:

...但我建议你得到一个很好的介绍性C#书。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top