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 : [링크]
★☆☆☆☆
반응형
댓글