SORU
29 EYLÜL 2008, PAZARTESİ


Sınıflar içinde öğelerin sırası: Alanları, Özellikleri, Yapıcılar, Yöntemleri

Orada bir C# class yapısı açısından öğeleri sipariş için kılavuz resmi?

Gidiyor:

  • Kamu Alanları
  • Özel Alanlar
  • Özellikleri
  • Kurucular
  • Yöntemleri
    ?

Eğer öğelerin sırasını hakkında sert ve hızlı bir kural varsa merak ediyorum? Her yerde sayılırım. Bunu her yerde yapabilirim yani belirli bir standart ile sopa istiyorum.

Asıl sorun daha karmaşık özellikler yöntemleri gibi bakıyor sonunda ve kurucu önce üst yersiz hissediyorum.

Herhangi bir ipucu/öneriler?

CEVAP
22 Kasım 2008, CUMARTESİ


StyleCop Rules Documentation göre sıralama aşağıdaki gibidir.

Sınıf, yapı veya arabirim içinde: (SA1201 ve SA1203)

  • Sabit Alanlar
  • Alanlar
  • Kurucular
  • Sonlandırıcı (Yıkıcılar)
  • Delegeler
  • Olaylar
  • Çeteleler
  • Arayüzleri
  • Özellikleri
  • Dizin oluşturucu
  • Yöntemleri
  • Yapılar
  • Sınıflar

Bu gruplar erişim ile her sipariş içinde: (SA1202)

  • kamu
  • iç korumalı
  • korumalı
  • özel

Sipariş statik access gruplarının her birinde, o zaman statik olmayan: (SA1204)

  • statik
  • statik olmayan

Grup daha sonra salt okunur olmayan statik/statik olmayan her içinde : (SA1214 ve SA1215)

  • salt okunur
  • olmayan-salt okunur

Yok, o yüzden 130 satır uzunluğunda, içe kıvrık bir listesi burada göz önüne sermek. Yöntem kısmı içe kıvrık

  • public static yöntemleri
  • genel yöntemler
  • iç statik yöntemler
  • iç yöntemleri
  • iç statik yöntemler korumalı
  • iç yöntemleri korumalı
  • statik yöntemler korumalı
  • korumalı yöntemleri
  • özel statik yöntemler
  • özel yöntemler

Belgelere notlar: eğer reçete düzeni yok uygun --- birden çok arabirim olarak uygulanan ve arabirim yöntemleri ve özellikleri olmalıdır toplanmışlar --- sonra kısmi bir sınıf için grup ile ilgili yöntemler ve özellikler bir arada.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006