internal bool this[int i]
        {
            get
            {
                SafetyChecks.CheckInRangeAndThrow(i, new int2(0, 7), nameof(i));
                switch (i)
                {
                case 0: return(Tag00);

                case 1: return(Tag01);

                case 2: return(Tag02);

                case 3: return(Tag03);

                case 4: return(Tag04);

                case 5: return(Tag05);

                case 6: return(Tag06);

                case 7: return(Tag07);

                default: return(default);
                }
            }
            set
            {
                SafetyChecks.CheckInRangeAndThrow(i, new int2(0, 7), nameof(i));
                switch (i)
                {
                case 0: Tag00 = value; break;

                case 1: Tag01 = value; break;

                case 2: Tag02 = value; break;

                case 3: Tag03 = value; break;

                case 4: Tag04 = value; break;

                case 5: Tag05 = value; break;

                case 6: Tag06 = value; break;

                case 7: Tag07 = value; break;
                }
            }
        }
示例#2
0
        internal bool this[int i]
        {
            get
            {
                SafetyChecks.CheckInRangeAndThrow(i, new int2(0, 31), nameof(i));
                switch (i)
                {
                case  0: return(Category00);

                case  1: return(Category01);

                case  2: return(Category02);

                case  3: return(Category03);

                case  4: return(Category04);

                case  5: return(Category05);

                case  6: return(Category06);

                case  7: return(Category07);

                case  8: return(Category08);

                case  9: return(Category09);

                case 10: return(Category10);

                case 11: return(Category11);

                case 12: return(Category12);

                case 13: return(Category13);

                case 14: return(Category14);

                case 15: return(Category15);

                case 16: return(Category16);

                case 17: return(Category17);

                case 18: return(Category18);

                case 19: return(Category19);

                case 20: return(Category20);

                case 21: return(Category21);

                case 22: return(Category22);

                case 23: return(Category23);

                case 24: return(Category24);

                case 25: return(Category25);

                case 26: return(Category26);

                case 27: return(Category27);

                case 28: return(Category28);

                case 29: return(Category29);

                case 30: return(Category30);

                case 31: return(Category31);

                default: return(default);
                }
            }
            set
            {
                SafetyChecks.CheckInRangeAndThrow(i, new int2(0, 31), nameof(i));
                switch (i)
                {
                case  0: Category00 = value; break;

                case  1: Category01 = value; break;

                case  2: Category02 = value; break;

                case  3: Category03 = value; break;

                case  4: Category04 = value; break;

                case  5: Category05 = value; break;

                case  6: Category06 = value; break;

                case  7: Category07 = value; break;

                case  8: Category08 = value; break;

                case  9: Category09 = value; break;

                case 10: Category10 = value; break;

                case 11: Category11 = value; break;

                case 12: Category12 = value; break;

                case 13: Category13 = value; break;

                case 14: Category14 = value; break;

                case 15: Category15 = value; break;

                case 16: Category16 = value; break;

                case 17: Category17 = value; break;

                case 18: Category18 = value; break;

                case 19: Category19 = value; break;

                case 20: Category20 = value; break;

                case 21: Category21 = value; break;

                case 22: Category22 = value; break;

                case 23: Category23 = value; break;

                case 24: Category24 = value; break;

                case 25: Category25 = value; break;

                case 26: Category26 = value; break;

                case 27: Category27 = value; break;

                case 28: Category28 = value; break;

                case 29: Category29 = value; break;

                case 30: Category30 = value; break;

                case 31: Category31 = value; break;
                }
            }
        }