System.Threading.Tests.AsyncLocalTests.AddAndUpdateManyLocals_ValueType C# (CSharp) Метод

AddAndUpdateManyLocals_ValueType() приватный Метод

private AddAndUpdateManyLocals_ValueType ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task
        public static async Task AddAndUpdateManyLocals_ValueType()
        {
            var locals = new AsyncLocal<int>[40];
            for (int i = 0; i < locals.Length; i++)
            {
                locals[i] = new AsyncLocal<int>();
                locals[i].Value = i;

                for (int j = 0; j <= i; j++)
                {
                    Assert.Equal(j, locals[j].Value);

                    locals[j].Value = j + 1;
                    Assert.Equal(j + 1, locals[j].Value);

                    locals[j].Value = j;
                    Assert.Equal(j, locals[j].Value);
                }
            }
        }