a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
31 lines
466 B
C#
31 lines
466 B
C#
class Test
|
|
{
|
|
public enum Ebyte : byte
|
|
{
|
|
Mask = 1
|
|
}
|
|
|
|
public enum Esbyte : sbyte
|
|
{
|
|
Mask = -127
|
|
}
|
|
|
|
public enum Eshort : short
|
|
{
|
|
Mask = 1
|
|
}
|
|
|
|
public enum Eushort : ushort
|
|
{
|
|
Mask = 1
|
|
}
|
|
|
|
static void Main ()
|
|
{
|
|
byte v1 = (byte)(~Ebyte.Mask);
|
|
sbyte v2 = (sbyte)(~Esbyte.Mask);
|
|
|
|
short v3 = (short)(~Eshort.Mask);
|
|
ushort v4 = (ushort)(~Eushort.Mask);
|
|
}
|
|
} |