영어로 읽기

다음을 통해 공유


컴파일러 경고(수준 2) CS0458

식의 결과 값은 항상 'type name' 형식의 '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  
    }  
}