Прочитать на английском

Поделиться через


Предупреждение компилятора (уровень 2) CS0458

Результатом этого выражения всегда будет "Null" типа "имя типа"

Это предупреждение вызвано выражением типа типа значений, допускающим значение NULL, которое всегда приводит к nullвозникновению ошибки.

Приведенный ниже код приводит к возникновению предупреждения CS0458.

Пример

В этом примере показано несколько различных операций с типами значений, допускающими значение NULL, что приведет к этой ошибке.

// 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  
    }  
}