У меня есть следующий интерфейс, который должен быть реализован, возвращая значение по умолчанию, если не найдена роль, генерирует предупреждение. CS8603 Возможен возврат нулевой ссылки.
public async Task<ApplicationRole> FindRoleByIdAsync(string roleId, CancellationToken cancellationToken = default)
{
//find the role based on ID return it if found else
return default;
}
Я не могу изменить интерфейс и сделать его обнуляемым как мое влияние на Microsoft не на том уровне ... поэтому я думаю, что обновите его с аннотацией (не делает предупреждение go прочь)
[return: MaybeNull]
public async Task<ApplicationRole> FindRoleByIdAsync(string roleId, CancellationToken cancellationToken = default)
{
//find the role based on ID return it if found.. else
return default;
}
что является правильным способом реализации этого, любой предложения?