Код: Выделить всё
Task GetThingAsync(long id);
Затем, скажем, я называю это : < /p>
Код: Выделить всё
public async void Method(IRepository repo)
{
var x = await repo.GetByIdAsync(0);
if (x != null)
x.Id += x.Id; // Dummy code of course.
}
Также в последующем Две строки, Intellisense (?) говорит, что x не является null там, но не дает намека на то, что if не требуется.
Я понимаю, что выбор типа Entity? имеет смысл, учитывая, что последующий код может захотеть установить переменную на null в какой -то момент. Недоступно проверять, является ли переменная null ? Или это было бы новое желание?
Подробнее здесь: https://stackoverflow.com/questions/794 ... ot-be-null