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:
- Yerel değişkenler, yöntem parametreleri ve sınıf üyeleri - dotnet_style_predefined_type_for_locals_parameters_members
- Tür üyesi erişim ifadeleri - dotnet_style_predefined_type_for_member_access
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, Int32
veya 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 Style
none
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin