为什么 SonarQube 在这段代码中抱怨?我阅读了解释,但并不真正理解为什么以及我需要做什么才能让它消失。
public async Task Add(SomeModel obj)
{
if (obj == null)
{
throw new ArgumentNullException(nameof(obj));
}
var obj2 = new OtherObject();
obj2.UpdateWith(obj);
await _localDatabaseService.AddAsync(obj2);
}
将代码更改为这样并不能解决问题。
public Task Add(SomeModel obj)
{
if (obj == null)
{
throw new ArgumentNullException(nameof(obj));
}
return AddInternal(obj);
}
private async Task AddInternal(SomeModel obj)
{
var obj2 = new OtherObject();
obj2.UpdateWith(obj);
await _localDatabaseService.AddAsync(i);
}
慕丝7291255
相关分类