El resultado de la expresión siempre es 'null' del tipo 'type name'
Esta advertencia se produce debido a una expresión de tipo de valor que admite un valor NULL cuyo resultado es siempre null.
El código siguiente genera la advertencia CS0458.
Ejemplo
Este ejemplo ilustra algunas de las distintas operaciones con los tipos de valor que admiten un valor NULL que producirán este error.
C#
// CS0458.cs using System;
publicclassTest
{
publicstaticvoidMain()
{
int a = 5;
int? b = a + null; // CS0458 int? qa = 15;
b = qa + null; // CS0458
b -= null; // CS0458 int? qa2 = null;
b = qa2 + null; // CS0458
qa2 -= null; // CS0458
}
}
Jardun lankidetzan gurekin GitHub-en
Eduki honen iturburua GitHub-en aurki daiteke, bertan arazoak eta aldaketak egiteko eskaerak sortu eta berrikus ditzakezu. Informazio gehiagorako, ikusi gure kolaboratzaileen gida.
.NET oharrak
.NET iturburu irekiko proiektu bat da. Hautatu esteka bat oharrak bidaltzeko:
Bat egin IAren soluzio eskalagarrien soluzioak sortzeko topaketa sortarekin, mundu errealaren erabilera-kasuetan oinarrituak, beste garatzaile eta aditu batzuekin.