IComparable and char are not compatible
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 27.05.10 15:33
Оценка:
Чувствую, что туплю к вечеру, но ничего с собой не могу поделать

Код:

module Program
{
    WriteHi(arr : array[IComparable]) : void
    {
        Console.WriteLine(arr);
    }

    Main() : void
    {
        
        WriteHi("Hi!".ToArray());
        _ = ReadLine();
    }
}


Не компилится с:

Error 1 in argument #1 (arr), needed a array[System.IComparable], got array[char]: the types System.IComparable and char are not compatible [simple unify]


А почему они несовместимые-то? char ведь реализует IComparable... И как правильно сказать WriteHi'ю, что типом его аргумента является массив, элементы которого реализуют какой-либо интерфейс?
... << RSDN@Home 1.2.0 alpha 4 rev. 1468>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.