Aracılığıyla paylaş


CA2253: Adlandırılmış yer tutucular sayısal değerler olmamalıdır

Özellik Değer
Kural Kimliği CA2253
Başlık Adlandırılmış yer tutucular sayısal değerler olmamalıdır
Kategori Kullanım
Hataya neden olan veya bozulmayan düzeltme Hataya neden olmayan
.NET 10'da varsayılan olarak etkin Öneri olarak

Neden

İleti yer tutucusu yalnızca sayısal karakterlerden oluşur.

Kural açıklaması

Günlük iletisi şablonundaki adlandırılmış yer tutucular yalnızca sayısal karakterlerden oluşmamalıdır.

İhlalleri düzeltme

Sayısal yer tutucuyu yeniden adlandırın.

Kullanım örnekleri için yöntemine LoggerExtensions.LogInformation bakın.

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);

        // ...
    }
}

Hatalar ne zaman gizlenecek?

Bu kuraldan uyarıyı bastırmayın.

Ayrıca bkz.