- ToString() - Equals() - GetHashCode() - the casts (also an operator) - implicit casts (where there is no loss of precision) - explicit casts ( with possible loss of precision) - Operators - comparaison == != < <= > >= - Operators - arithmetic ++ -- + - / *Back in May, I have - as an excercise - written a Fraction class (as a structure: Nominator, denominator) with constructors a la var xx = new Fraction("1/11")