warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
코드에서 Nullable Method를 사용하다가 발생한 Warning 이다.
Warning은 최대한 없애는 것이 좋다. Nullable Method를 사용하지 않는 형태로 구현을 하는 방법과 명시적으로 Nullable을 사용한다고 처리를 해주는 방식이 있다.
반응형
< 명시적으로 해결 방법 >
#nullable enable
nullable 활성화를 해주는 코드를 추가한다.
#nullable enable
using System;
namespace NullableEnableExample
{
public class Program
{
public static void Main()
{
var person = new Person();
string? name = person.GetName();
if (name != null)
{
Console.WriteLine($"Person's name: {name}");
}
else
{
Console.WriteLine("Person's name is null.");
}
}
}
public class Person
{
public string? GetName()
{
// 예시로 간단하게 null을 반환하도록 구현했습니다.
return null;
}
}
}
nullable-referency-type : [링크]
nullable 참조 형식을 사용하여 디자인 - C#
이 고급 자습서에서는 nullable 참조 형식을 소개합니다. 참조 값이 null일 수 있는 경우에 대한 디자인 의도를 표현하고 컴파일러가 null일 수 없는 경우를 적용하게 하는 방법을 알아봅니다.
learn.microsoft.com
★☆☆☆☆
반응형
댓글