GSF.BitExtensions.BitVal C# (CSharp) Method

BitVal() private method

private BitVal ( int bit ) : Bits
bit int
return Bits
        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");
            }
        }