所以这里有一个人(我)编写非常糟糕的 C# 代码的例子。
我试图找出存储值并用已知值替换它们的最佳方法。
以下是我之前的做法:
int
EMA_Value_Prev4,
EMA_Value_Prev3,
EMA_Value_Prev2,
EMA_Value_Prev,
EMA_Value;
EMA_Value_Prev4 = EMA_Value_Prev3;
EMA_Value_Prev3 = EMA_Value_Prev2;
EMA_Value_Prev2 = EMA_Value_Prev;
EMA_Value_Prev = EMA_Value;
EMA_Value = 0;
// In the below space, some code figures out what EMA_Value is
/* Some amazing code */
// EMA_Value now equals 245 (hypothetically).
从那时起,我就使用数组来存储这个 for 循环,如下所示:
int [] EMA_Value = new int [5];
for (xCount=4; xCount>1; xCount--)
{EMA_Value[xCount] = EMA_Value[xCount - 1]; }
对于比我更先进、更有经验(和更聪明)的编码器,我应该做些什么,而不是更高效/优雅/流程友好?
提前感谢您提出这个问题的任何时间或关注。:)