Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

167
Views
¿Hay alguna diferencia entre "!=" y "no es" en C#?

Es esto:

 if(x != y) { }

diferente a esto:

 if (x is not y) { }

¿O no hay diferencias entre las dos condiciones?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Una diferencia adicional a las enumeradas en la excelente respuesta aceptada es que (desde C# 7.0), is entre dos valores de NaN es un patrón que coincide, porque x.Equals(y) es true cuando tanto x como y son NaN, y un El valor de NaN no tiene un tipo integral. Por lo tanto, is not entre dos valores de NaN devuelve que el patrón no coincide.

Sin embargo, C# sigue el punto flotante de IEEE y C al especificar que una comparación != entre dos valores de NaN es true y una comparación == entre ellos es false . Esto se debió principalmente a que el coprocesador de punto flotante Intel 8087 en 1980 no tenía otra forma de probar NaN.

over 4 years ago · Santiago Trujillo Report

0

Nan y null son propiedades que pueden contener variables que no tienen valores. Las comprobaciones de igualdad requieren un valor real para determinar la igualdad. Después de todo, la pregunta sobre si Sally y Peter tienen la misma cantidad de manzanas cuando nadie sabe cuántas manzanas tiene ninguno de los dos no tiene sentido.

A veces desea comprobar si una variable tiene una propiedad sin valor. Una verificación de igualdad básica no sería suficiente para esto. Ahí es cuando el operador is/isnot es útil. Se podría decir que != es una verificación de valor donde / no es una verificación de propiedad.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!