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