我看过他们在无数块的C#代码都被使用了,我想知道何时使用i++或++i(i为某数量的变量一样int,float,double,等).谁知道这个?
private const int Total = 500000;
private static volatile int _count = 0;
private static void Main()
{
Task task = Task.Factory.StartNew(Decrement);
for (int i = 0; i < Total; i++)
{
_count++;
}
task.Wait();
Console.WriteLine(_count);
Console.ReadLine();
}
private static void Decrement()
{
for (int i = 0; i < Total; i++)
{
_count--;
}
}
Run Code Online (Sandbox Code Playgroud)
有时结果为0,有时结果为-xxxxxx.我不知道为什么.任何人都可以解释它并告诉我正确的用法.
c# ×2