System.Dynamic.Tests.BinaryOperationTests.MultiplyOvfInt32Assign C# (CSharp) Méthode

MultiplyOvfInt32Assign() private méthode

private MultiplyOvfInt32Assign ( int x, int y ) : void
x int
y int
Résultat void
        public void MultiplyOvfInt32Assign(int x, int y)
        {
            dynamic dX = x;
            dynamic dY = y;
            int result;
            try
            {
                result = checked(x * y);
            }
            catch (OverflowException)
            {
                Assert.Throws<OverflowException>(() => checked(dX *= dY));
                return;
            }

            dX *= dY;
            Assert.Equal(result, dX);
        }