Помогите! Нужно проверить: является ли цифры в числе неповторимыми, если да, то вывести это число. c#
internal class Program
{
static void Main(string[] args)
{
string number = Console.ReadLine();
int tempNum = 0;
if (Sort(number, tempNum) == true)
Console.WriteLine($"программа выполнена успешно, ваше число: {number}");
else
{
Console.WriteLine("Ваше число повторяется, введите разные цифры.");
}
}
static bool Sort(string number, int tempNum)
{
for (int i = 1; i<number.Length; i++)
{
if (number[i] != number[tempNum])
{
tempNum = number[i];
}
else
{
return false;
}
}
return true;
}
}
Вот мой код, я решил делать это через массив. Не знаю верно ли выбрал путь, но выводит ошибку System.IndexOutOfRangeException: "Индекс находился вне границ массива."
Источник: Stack Overflow на русском