Когда я смотрю документацию для. NET Char Struct (здесь: https://docs.microsoft.com/en-us/dotnet/api/system.char), я вижу обычные свойства, методы и т. Д. c., Как и для любых других Тип, определенный в. NET Framework.
Я знаю, что для структуры char определен оператор --
, так как я могу сделать следующее:
char current = 'b';
current--; // current now holds the value a.
При просмотре в документации Microsoft я ожидал увидеть определение перегрузки оператора, которое будет выглядеть примерно так:
public static Char operator --(char character)
{
}
Проблема в том, что я не вижу ничего подобного, и не сказано, какой оператор перегружен для данного типа. В примере типа char у char есть перегрузка оператора для - но не для - и я думаю, было бы неплохо знать, где документированы все перегруженные операторы, а не делать проб и ошибок.
Итак, мои вопросы are: Как можно узнать, какой оператор определен для какого типа? Это где-то еще в документации по API. NET, которую я пропустил?