3.   DotNetCore.Tests 프로젝트에 NullableReferenceTypeTest.cs 클래스 파일을 만들고, 다음과 같이 테스트 클래스와 테스트 메서드를 작성합니다. 이 상태에서 빌드하면 비주얼 스튜디오의 C# 컴파일러는 Name 속성에 밑줄을 표시하고, null 값이 들어올 가능성이 있다고 작은 경고를 표시할 것인데, 무시합니다.

    //NullableReferenceTypeTest.cs
    using Microsoft.VisualStudio.TestTools.UnitTesting;
    using System;
    
    namespace DotNetCore.Tests
    {
        class Person
        {
            public string Name { get; set; }
        }
        [TestClass]
        public class NullableReferenceTypeTest
        {
            [TestMethod]
            public void NullableEnableTest()
            {
                Console.WriteLine((new Person()).Name);
            }
        }
    }

    이 경고를 없애고 싶다면 Name 속성을 다음 코드처럼 null 가능 참조 형식으로 변경합니다. public string? Name { get; set; }

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.