相关疑难解决方法(0)

i ++和++ i有什么区别?

我看过他们在无数块的C#代码都被使用了,我想知道何时使用i++++i(i为某数量的变量一样int,float,double,等).谁知道这个?

c#

194
推荐指数
6
解决办法
9万
查看次数

为什么使用volatile产生不同的结果?

    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#

6
推荐指数
1
解决办法
125
查看次数

标签 统计

c# ×2