c# enum equals() vs ==

Dans le cas de l'utilisation des enums, est-il préférable d'utiliser:

if (enumInstance.Equals(MyEnum.SomeValue))

ou à utiliser

if (enumInstance == MyEnum.SomeValue)

Y a des considérations importantes à l'aide de l'un vs l'autre?

  • J'ai l'impression que cela a probablement été répondu avant, je n'arrive pas à trouver où. Si il a été répondu laissez-moi savoir et je vais supprimé cette question
  • à peu près chaque question posée sur a DONC été demandé ici avant... il devrait y avoir un badge pour poser une unique question.
  • stackoverflow.com/questions/814878/...
  • Il y a un petit fil à ce sujet sur MSDN
  • haha ouais... j'ai une de ces trop. 🙂
  • Lorsque vous appelez enumInstance.Est égale à la enum paramètre doit être encadré d'égal à Égal prend l'objet en tant que paramètre, donc pour éviter la boxe il est préférable d'utiliser ==, si vous le pouvez

InformationsquelleAutor ToddBFisher | 2013-07-05