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永远不会被读取,无论如何只会被覆盖。