Enumは== か Equals かどちらで判定すべきでしょうか?
Unityでゲーム開発をしており、言語はC#を使用しています。
表題の件、現場で議論したのですが
どちらが良いのか答えを見つけられませんでした。
下記MSDNのページを見たところ
https://msdn.microsoft.com/ja-jp/library/sbbt4032.aspx
"既定では、最初の列挙子の値は 0 で、後続の列挙子の値は 1 ずつ増加していきます。"
とあるので値として==で比較するべきだと思っているのですが、
Equalsでも判定して正しい結果を得る事ができるので
用意されているメソッドで判定すべきではないかとの意見もあり、
結局どっちで比較するのが正しいのかという問題となりました。
どちらで判定すべきか理由が欲しいのですが
ご教授いただけませんでしょうか?
■開発環境
Windows7
Unity5.3.0f4