Tür başvuruları için çerçeve türü adları yerine dil anahtar sözcükleri kullanma (IDE0049)

Özellik Değer
Kural Kimliği IDE0049
Başlık Tür başvuruları için çerçeve türü adları yerine dil anahtar sözcükleri kullanma
Kategori Stil
Alt Kategori Dil kuralları (çerçeve türü adları yerine dil anahtar sözcükleri)
Geçerli diller C# ve Visual Basic
Seçenekler dotnet_style_predefined_type_for_locals_parameters_members
dotnet_style_predefined_type_for_member_access

Genel Bakış

Bu kural, çerçeve türü adları yerine dil anahtar sözcüklerinin nerede bulunduğuyla ilgili olarak kullanılır.

Seçenekler

Bu kuralı uygulamak için bu kuralla ilişkili seçenekleri kullanın:

seçeneğinin true değeri, int kendilerini temsil eden bir anahtar sözcüğü olan türler için tür adı yerine (örneğin, ) dil anahtar sözcüğünü (örneğin, Int32veya Integer) tercih eder. değeri false , language anahtar sözcüğü yerine tür adını tercih eder.

Seçenekleri yapılandırma hakkında bilgi için bkz. Seçenek biçimi.

dotnet_style_predefined_type_for_locals_parameters_members

Özellik Değer Açıklama
Seçenek adı dotnet_style_predefined_type_for_locals_parameters_members
Seçenek değerleri true Yerel değişkenler, yöntem parametreleri ve sınıf üyeleri için language anahtar sözcüğünü tercih edin
false Yerel değişkenler, yöntem parametreleri ve sınıf üyeleri için tür adını tercih edin
Varsayılan seçenek değeri true
// dotnet_style_predefined_type_for_locals_parameters_members = true
private int _member;

// dotnet_style_predefined_type_for_locals_parameters_members = false
private Int32 _member;
' dotnet_style_predefined_type_for_locals_parameters_members = true
Private _member As Integer

' dotnet_style_predefined_type_for_locals_parameters_members = false
Private _member As Int32

dotnet_style_predefined_type_for_member_access

Özellik Değer Açıklama
Seçenek adı dotnet_style_predefined_type_for_member_access
Seçenek değerleri true Üye erişim ifadeleri için dil anahtar sözcüğünü tercih edin
false Üye erişim ifadeleri için tür adını tercih edin
Varsayılan seçenek değeri true
// dotnet_style_predefined_type_for_member_access = true
var local = int.MaxValue;

// dotnet_style_predefined_type_for_member_access = false
var local = Int32.MaxValue;
' dotnet_style_predefined_type_for_member_access = true
Dim local = Integer.MaxValue

' dotnet_style_predefined_type_for_member_access = false
Dim local = Int32.MaxValue

Uyarıyı gizleme

Yalnızca tek bir ihlali engellemek istiyorsanız, kuralı devre dışı bırakmak ve sonra yeniden etkinleştirmek için kaynak dosyanıza önişlemci yönergeleri ekleyin.

#pragma warning disable IDE0049
// The code that's violating the rule is on this line.
#pragma warning restore IDE0049

Bir dosya, klasör veya projenin kuralını devre dışı bırakmak için, yapılandırma dosyasındaki önem derecesini none olarak ayarlayın.

[*.{cs,vb}]
dotnet_diagnostic.IDE0049.severity = none

Tüm kod stili kurallarını devre dışı bırakmak için, kategorinin önem derecesini Stylenone yapılandırma dosyasında olarak ayarlayın.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Daha fazla bilgi için bkz. Kod analizi uyarılarını gizleme.

Ayrıca bkz.