IDE0059不必要地将值分配给“结果”

问题描述

protected async Task HandleValidSubmit()
{
     Mapper.Map(EditEmployeeModel,Employee);

     Employee result = null;

     if (Employee.EmployeeId != 0)
     {
         result = await EmployeeService.UpdateEmployee(Employee);
     }
     else
     {
         result = await EmployeeService.CreateEmployee(Employee);
     }
     if (result != null)
     {
         NavigationManager.NavigateTo("/");
     }
  }

我收到一条消息:IDE0059不必要地将值分配给“结果”

我该如何解决这个问题?

解决方法

ifelse的两个分支都为result分配了一个值,因此您无需使用null对其进行初始化。 null永远不会被读取,无论如何只会被覆盖。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...