/// <summary> /// Задает и возвращает объект NumberSystem, свойства CurrentNumber и ConvertedNumber возведенное в указанную степень degreeNumber. /// </summary> /// <param name="typeSystem">Система счисления числа</param> /// <param name="strNumber">Сконвертированное значение, которое пользователь вписывает исходя из указанной системы</param> /// <param name="degreeNumber">Степень</param> /// <param name="number">Объект NumberSystem, который будет инициализирован с возведенными значениями</param> private void GetDegreeNumber(string typeSystem, string strNumber, string degreeNumber, out NumberSystem number) { decimal temp; int type = Convert.ToInt32(typeSystem); int degree = Convert.ToInt32(degreeNumber); decimal newCurrentNumber = NumberSystem.ConvertToNational(type, strNumber); temp = newCurrentNumber; for (int i = 1; i != degree; i++) { newCurrentNumber *= temp; } decimal newConvertedNumber = NumberSystem.ConvertToTypeSystem(type, newCurrentNumber.ToString()); number = new NumberSystem(type, newConvertedNumber.ToString()); }