A comes directly from the Object class and is not an A or Object overload == operator, so why doesn't the following code throw an error?
As in the case of your other question, you seem to have a strange belief that there is any overloaded operator, does it have any relation to whether it is possible to choose the operator meaningfully. This is not .
, , , , . , .
. , int, uint, long, ulong, bool, char, float, double, decimal, object, string, , .
, . "A" , NULL, .
.
, , . , , , , . . , , - ; "myString == myException", . "" "", , .
, == " ".
, , user-defined == - , , . , . ?