Bagikan melalui


CA2253: Tempat penampung bernama tidak boleh berupa nilai numerik

Properti Nilai
ID Aturan CA2253
Judul Tempat penampung bernama tidak boleh berupa nilai numerik
Golongan Penggunaan
Perbaikan bersifat disruptif atau non-disruptif Non-disruptif
Diaktifkan secara default di .NET 10 Sebagai saran

Penyebab

Tempat penampung pesan hanya terdiri dari karakter numerik.

Deskripsi aturan

Tempat penampung bernama dalam templat pesan pengelogan tidak boleh terdiri dari hanya karakter numerik.

Cara memperbaiki pelanggaran

Ganti nama tempat penampung numerik.

Untuk contoh penggunaan, lihat LoggerExtensions.LogInformation metode .

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

        // ...
    }
}

Kapan harus menyembunyikan kesalahan

Jangan menyembunyikan peringatan dari aturan ini.

Lihat juga