private MultiplyOvfInt32 ( int x, int y ) : void | ||
x | int | |
y | int | |
return | void |
public void MultiplyOvfInt32(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;
}
Assert.Equal(result, dX * dY);
}