CA2253: A névvel ellátott helyőrzők nem lehetnek numerikus értékek

Tulajdonság Érték
Szabályazonosító CA2253
Cím A névvel ellátott helyőrzők nem lehetnek numerikus értékek
Kategória Használat
A javítás romboló vagy nem romboló Nem törhető
Alapértelmezés szerint engedélyezve a .NET 10-ben Javaslatként
Alkalmazandó nyelvek C# és Visual Basic

Ok

Az üzenethelyőrzők csak numerikus karakterekből állnak.

Szabály leírása

A naplózási üzenetsablonban szereplő elnevezett helyőrzők nem állhatnak kizárólag számjegyekből.

Szabálysértések kijavítása

Nevezze át a numerikus helyőrzőt.

A használati példákért tekintse meg a metódust LoggerExtensions.LogInformation .

Example

public class UserService
{
    private readonly ILogger<UserService> _logger;

    public UserService(ILogger<UserService> logger)
    {
        _logger = logger;
    }

    public void Add(string firstName, string lastName)
    {
        // This code violates the rule.
        _logger.LogInformation("Adding user with first name {0} and last name {1}", firstName, lastName);

        // This code satisfies the rule.
        _logger.LogInformation("Adding user with first name {FirstName} and last name {LastName}", firstName, lastName);

        // ...
    }
}

Mikor kell letiltani a hibákat?

Ne nyomja el a figyelmeztetést ebből a szabályból.

Lásd még