First, C # unchecked operator
The unchecked operator is used to suppress overflow checking of integer arithmetic operations and conversions.
Second, prompt
By default, these are the unchecked options. Therefore, you need to explicitly use the unchecked keyword only if you need to place several unchecked lines of code in a block of code that is explicitly marked as checked.
Iii. examples
Using System;
Using System.Collections.Generic;
Using System.Linq;
Using System.Text;
Namespace Test
{
Class Program
{
static void Main (string[] args)
{
C # unchecked operator-www.baike369.com
byte x = 255;
Unchecked
{
x + +; Out of range 0 to 255, but no overflow check, x last value is 0
}
Console.WriteLine ("The Value of X is:" + x);
Console.ReadLine ();
}
}
}
Operation Result:
The value of X is: 0
In this case, no exception is thrown, but the data is lost. Because the data type of byte cannot contain 256, the overflow bit is discarded, so the x variable gets the value 0.
C # unchecked operators