Cascade.Controls.addButton C# (CSharp) Метод

addButton() приватный Метод

private addButton ( Buttons b ) : void
b Buttons
Результат void
        private void addButton(Buttons b)
        {
            Buttons[] temp = new Buttons[buttonArray.Length + 1];

            //copy old array to temp
            for (int i = 0; i < buttonArray.Length; i += 1)
            {
                temp[i] = buttonArray[i];
            }

            temp[buttonArray.Length] = b;
            buttonArray = temp;

            buttonString = new String[buttonArray.Length];

            //make new string array from buttonArray
            for (int i = 0; i < buttonArray.Length; i += 1)
                buttonString[i] = buttonArray[i].ToString();

            //replace state arrays
            buttonStateArray = new int[buttonArray.Length];
            buttonStateArray2 = new int[buttonArray.Length];
            buttonStateArray3 = new int[buttonArray.Length];
            buttonStateArray4 = new int[buttonArray.Length];
            buttonStateArray5 = new int[buttonArray.Length];

            //reset state arrays
            for (int i = 0; i < buttonArray.Length; i += 1)
            {
                buttonStateArray[i] = 0;
                buttonStateArray2[i] = 0;
                buttonStateArray3[i] = 0;
                buttonStateArray4[i] = 0;
                buttonStateArray5[i] = 0;
            }


        }