İçeriğe geç

Argument exception parameter (ARCH402)

Anahtar dotnet.exception.argument-exception-parameter · Önem info · Kategori exception

ArgumentException ve türevleri, hangi parametrenin hatalı olduğunu belirten parametre adını içermelidir. Bu, hata mesajlarını daha kullanışlı hale getirir.

public void Process(string name)
{
if (string.IsNullOrEmpty(name))
throw new ArgumentException("Name is required");
}
public void Process(string name)
{
if (string.IsNullOrEmpty(name))
throw new ArgumentException("Name is required", nameof(name));
}

İstisnaya nameof(parameter) ile parametre adını ekleyin. Gerekirse kural proje/workspace bazında except/ignore ile bastırılabilir.