Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wynik wyrażenia jest zawsze "null" typu "nazwa typu"
To ostrzeżenie jest spowodowane wyrażeniem typu wartości dopuszczających wartość null, które zawsze powoduje zwrócenie nullwartości .
Poniższy kod generuje ostrzeżenie CS0458.
Przykład
W tym przykładzie przedstawiono wiele różnych operacji z typami wartości dopuszczających wartość null, które spowodują ten błąd.
// CS0458.cs
using System;
public class Test
{
public static void Main()
{
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
}
}