Aller au contenu

Too many parameters (ARCH703)

Ce contenu n’est pas encore disponible dans votre langue.

Key dotnet.codequality.too-many-parameters · Severity info · Category codequality · Principle Kiss

A long parameter list makes calls hard to read and error-prone. Related data should be grouped into a single object.

public void CreateUser(string firstName, string lastName, string email,
string phone, string address, string city, string country, int age)
{
// ...
}
public void CreateUser(CreateUserRequest request)
{
// ...
}
public record CreateUserRequest(string FirstName, string LastName,
string Email, string Phone, Address Address, int Age);

Bundle related parameters into a meaningful parameter object (record/class).