public static Bits BitVal(int bit)
{
switch (bit)
{
#region [ Bit Cases (0 - 63) ]
case 00:
return Bits.Bit00;
case 01:
return Bits.Bit01;
case 02:
return Bits.Bit02;
case 03:
return Bits.Bit03;
case 04:
return Bits.Bit04;
case 05:
return Bits.Bit05;
case 06:
return Bits.Bit06;
case 07:
return Bits.Bit07;
case 08:
return Bits.Bit08;
case 09:
return Bits.Bit09;
case 10:
return Bits.Bit10;
case 11:
return Bits.Bit11;
case 12:
return Bits.Bit12;
case 13:
return Bits.Bit13;
case 14:
return Bits.Bit14;
case 15:
return Bits.Bit15;
case 16:
return Bits.Bit16;
case 17:
return Bits.Bit17;
case 18:
return Bits.Bit18;
case 19:
return Bits.Bit19;
case 20:
return Bits.Bit20;
case 21:
return Bits.Bit21;
case 22:
return Bits.Bit22;
case 23:
return Bits.Bit23;
case 24:
return Bits.Bit24;
case 25:
return Bits.Bit25;
case 26:
return Bits.Bit26;
case 27:
return Bits.Bit27;
case 28:
return Bits.Bit28;
case 29:
return Bits.Bit29;
case 30:
return Bits.Bit30;
case 31:
return Bits.Bit31;
case 32:
return Bits.Bit32;
case 33:
return Bits.Bit33;
case 34:
return Bits.Bit34;
case 35:
return Bits.Bit35;
case 36:
return Bits.Bit36;
case 37:
return Bits.Bit37;
case 38:
return Bits.Bit38;
case 39:
return Bits.Bit39;
case 40:
return Bits.Bit40;
case 41:
return Bits.Bit41;
case 42:
return Bits.Bit42;
case 43:
return Bits.Bit43;
case 44:
return Bits.Bit44;
case 45:
return Bits.Bit45;
case 46:
return Bits.Bit46;
case 47:
return Bits.Bit47;
case 48:
return Bits.Bit48;
case 49:
return Bits.Bit49;
case 50:
return Bits.Bit50;
case 51:
return Bits.Bit51;
case 52:
return Bits.Bit52;
case 53:
return Bits.Bit53;
case 54:
return Bits.Bit54;
case 55:
return Bits.Bit55;
case 56:
return Bits.Bit56;
case 57:
return Bits.Bit57;
case 58:
return Bits.Bit58;
case 59:
return Bits.Bit59;
case 60:
return Bits.Bit60;
case 61:
return Bits.Bit61;
case 62:
return Bits.Bit62;
case 63:
return Bits.Bit63;
#endregion
default:
throw new ArgumentOutOfRangeException(nameof(bit), "Parameter must be between 0 and 63");
}
}