더북(TheBook)

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

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