Рассмотрим этот код:
var x = "tesx".Remove('x');
Если я запустил этот код, я получаю это исключение:
startIndex должен быть меньше длины строки.
Почему я могу передать char вместо int для этого метода? Почему бы мне не получить ошибку компиляции?
Почему у этого компилятора такое поведение?