我不太清楚如何以C#的方式提问我的问题,所以请耐心解释一下这个冗长的解释。C#从不同的对象中分配一个变量
我在写股票交易算法。当算法开始时,它会检查它应用于什么类型的工具(在本例中为股票或期货),然后根据工具为“double x”赋值。
如果它是一个未来的工具,那么赋值是一个简单的,平坦的值(在这种情况下,“double x = 5;)但是,如果它是一个股票,我想把”x“分配给来自另一个对象的值 - 让我们调用对象“Algo2”和值“y”。所以,在我的脚本中,赋值如下:“double x = Algo2.y”(注意:这是编辑器中的约定,这个代码块只在算法开始时运行一次
我在这里想要实现的是告诉我的算法在每次“x”时获得最新的“Algo2.y”值用于“EntryValue = Price + x”等公式中,但是,在程序开始时,“x”会永久赋值“Algo2.y”,并且由于该块永远不会再次运行,仍然是这个缺点整个价值。
任何人都可以使用语法帮助,这样的替代值分配给“X”,它只是分获得“Algo2.y”的最新值whevever它叫什么名字?
谢谢!
您可以使用列表来存储所有的y值从列表中获得最新的y值,并使其Algo2.y – 2012-04-18 21:43:57
听起来好像你需要**使用[代表](HTTP:// msdn.microsoft.com/en-us/library/ms173171(v=vs.80).aspx)来连接你的算法。**我没有时间给出正确的答案,但我确信有人可以强制。 – 2012-04-18 21:45:42
谢谢罗伯特。现在你提到它了,我隐约记得有关代表正在做我正在努力实现的内容。为了简单起见,我最终使用了下面另一张海报提出的Method解决方案,但代表将列在我的清单上以供学习! – 2012-04-18 21:56:13