static void Main(string[] args) { HexNumber hex; // ссылка с типом класса hex = new HexNumber(0); // объект класса uint number; while (true) { // цикл для ввода разных значений числа do { Console.Write("Введите целое неотрицательное число: "); }while (!uint.TryParse(Console.ReadLine(), out number)); hex.Number = number; // Изменяем объект через свойство Console.WriteLine(hex.ToString()); Console.WriteLine("Для выхода нажмите клавишу ESC"); if (Console.ReadKey(true).Key == ConsoleKey.Escape) { break; } } // while }
static void Main(string[] args) { HexNumber hex; // ссылка с типом класса hex = new HexNumber(0); // объект класса uint number; while (true) { // цикл для ввода разных значений числа do { Console.Write("Введите целое неотрицательное число: "); }while (!uint.TryParse(Console.ReadLine(), out number)); hex.Number = number; // Изменяем объект через свойство Console.WriteLine("Свойство Number: " + hex.Number); Console.Write("Шестнадцатеричные цифры числа: "); foreach (char h in hex.HexView) { Console.Write("{0} ", h); } Console.WriteLine("\nШестнадцатеричная запись: " + hex.Record); Console.WriteLine("Для выхода нажмите клавишу ESC"); if (Console.ReadKey(true).Key == ConsoleKey.Escape) { break; } } // while }
static void Main(string[] args) { HexNumber hex; hex = new HexNumber(0); uint number; while (true) { do { Console.Write("Введите целое неотрицательное число: "); }while (!uint.TryParse(Console.ReadLine(), out number)); hex.Number = number; Console.WriteLine($"Свойство Number: {hex.Number}"); Console.Write("Шестнадцатеричные цифры числа: "); foreach (char h in hex.HexView) { Console.Write($"{h}"); } Console.WriteLine($"{Environment.NewLine}Шестнадцатеричная запись: {hex.Record}"); Console.WriteLine("Для выхода нажмите клавишу ESC"); if (Console.ReadKey(true).Key == ConsoleKey.Escape) { break; } } }