비동기가 아닌 "Task/Task<T>" 메서드는 null을 반환해서는 안 됩니다


비동기가 아닌

비동기가 아닌 Task/Task 메서드에서 null을 반환하면 런타임에 NullReferenceException이 발생합니다. 대신 Task.FromResult(null)을 반환하면 이 문제를 피할 수 있습니다. 나쁜 예: public Task GetFooAsync() { return null; // Noncompliant } 좋은 예: public Task GetFooAsync() { return Task.FromResult(null); }

비동기가 아닌 "Task/Task<T>" 메서드는 null을 반환해서는 안 됩니다에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.


원문링크 : 비동기가 아닌 "Task/Task<T>" 메서드는 null을 반환해서는 안 됩니다