Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
| Mülk | 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 | Üslup |
| Alt Kategori | Dil kuralları (çerçeve türü adları yerine dil anahtar sözcükleri) |
| Geçerli diller | C# ve Visual Basic |
| Seçenekleri | 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 bulunduklarıyla ilgilidir.
Not
derleme kod stili kurallarını etkinleştirmenizbile bu kural etkinleştirilmez. Yalnızca IDE'de görünü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
true seçenek değeri, kendilerini temsil eden bir anahtar sözcüğü olan türler için tür adı yerine dil anahtar sözcüğünü (örneğin, int veya Integer) tercih etmek anlamına gelir (örneğin, Int32).
false değeri, dil anahtar sözcüğü yerine tür adını tercih anlamına gelir.
Seçenekleri yapılandırma hakkında bilgi için bkz. Seçenek biçimi.
dotnet_stili_öni̇zgi̇neli̇k_tanımlı_tür_lokaller_parametreler_üyerler_için
| Mülk | Değer | Açıklama |
|---|---|---|
| Seçenek adı | dotnet_stili_öni̇zgi̇neli̇k_tanımlı_tür_lokaller_parametreler_üyerler_için | |
| 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
| Mülk | 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 ön iş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 önem derecesini noneyapılandırma dosyasında olarak ayarlayın.
[*.{cs,vb}]
dotnet_diagnostic.IDE0049.severity = none
Tüm kod stili kurallarını devre dışı bırakmak için kategori Style önem derecesini noneyapı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.