Методы C# для извлечения первых двух цифр из числа

  1. Использование целочисленного деления и оператора по модулю:

    int number = 12345;
    int firstTwoDigits = number / 100;
  2. Использование подстроки:

    int number = 12345;
    string numberString = number.ToString();
    int firstTwoDigits = int.Parse(numberString.Substring(0, 2));
  3. Использование Math.Floor и Math.Pow:

    int number = 12345;
    int firstTwoDigits = (int)Math.Floor(number / Math.Pow(10, Math.Floor(Math.Log10(number) - 1)));
  4. Использование строковой интерполяции и проверки длины строки:

    int number = 12345;
    string numberString = $"{number}";
    int firstTwoDigits = numberString.Length >= 2 ? int.Parse(numberString.Substring(0, 2)) : number;
  5. Использование Linq и String Join:

    int number = 12345;
    string numberString = $"{number}";
    int[] digits = numberString.Select(c => int.Parse(c.ToString())).ToArray();
    int[] firstTwoDigits = digits.Take(2).ToArray();

Это всего лишь несколько примеров того, как можно извлечь первые две цифры из числа в C#. Вы можете выбрать метод, который соответствует вашим требованиям и стилю кодирования.