Понравился мне отчет - идея рассказать о самостоятельно написанной программе. Получился и отчет и урок и задача для тех, кто захочет допилить. Здорово!
Молодец, очень не обычный видео отчёт на финальный урок. Да, таким способом ещё в школе переводили из десятичной в двоичную. По поводу автоматического определения из какой системы перевести, это можно реализовать, но не полностью, так как число 1А ещё можно определить, что это как минимум 16-ричная, ну или на худой конец 11-ричная, но может быть ты имел ввиду 20-ричную. А если ввёл число 100, то это может быть от двоичной и выше любая система, поэтому даже в калькуляторе Windows выбираешь в какой системе вводишь число и сбоку отображается это число автоматом во всех остальных системах счисления. Одно из решений для автомата, это добавлять в конце или начале какой то символ, который бы обозначал нужную систему. Удачи в допиливании программы.
Приветствую, vip! Отличный опыт получился. Как результат лабораторной работы, чтобы понять основы как все устроено, супер. Однако в C# есть встроенные инструменты для таких вещей, я считаю, что надо с самого начала учиться использовать их, чтобы не писать свои костыли. Все есть на MSDN, вот к примеру docs.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/how-to-determine-whether-a-string-represents-a-numeric-value
Обработку исключения лучше делать внутри самого метода, (ведь ты эту функцию можешь другим давать для использования), а для конвертации использовать TryParse:
docs.microsoft.com/en-us/dotnet/csharp/programming-guide/types/how-to-convert-between-hexadecimal-strings-and-numeric-types
Желаю дальнейших успехов!
Программа хорошая, но никак не могу понять, что она делает в этом финальном уроке :)
В любом случае - молодец, хорошо поработал.