== против равных в C #

В чем разница между оценкой == и Equals в C #?

Например,

if(x==x++)//Always returns true

но

if(x.Equals(x++))//Always returns false 

Отредактировано:

     int x=0;
     int y=0;

     if(x.Equals(y++))// Returns True

Ответы на вопрос(2)

Ваш ответ на вопрос