2012-10-17 13 views
21

Ben 2 özel consts ve genel bir yöntem vardır:Sabitleri XML belgelerine dönüştürmek mi istiyorsunuz?

private const byte _minAge = 24; 
private const byte _maxAge = 29; 

public bool IsInAgeRange() { ... } 

Ben XML belgelerine ekliyorum ve benim kod kullanıcıları IntelliSense'de bu okuyabilseydi en iyisi gibi olacaktır: Checks whether the age is within the allowed range (between 24 and 29).

Benim sorum : Göçlerimi XML belgelerine yerleştirmenin bir yolu var mı?

  1. Basitçe belgelerinde 24 ve 29 yazma
  2. consts kamu yapın ve <see cref="MinAge"> ekleyin (gerçek değerlere bağımlılık yoksun): Ben ile geldim


    alternatifler ve <see cref="MaxAge"> (enkapsülasyonu azaltır ve belgeleri daha az bilgilendirici kılar)

+0

JavaDoc'ta mümkün olduğu için aynı şeyi öğrenmek istedim. Ama öyle görünüyor ki .net'in belgeleriyle mümkün değil mi? :( – AnorZaken

cevap

2

Bunun gerçek değerini yazmanın bir yolu olduğunu düşünmüyorum O belgelerde _minAge ve _maxAge sabitleri, ancak aşağıdaki gibi <see> etiketini kullanarak onlara başvurabilirsiniz: dokümanlarınızı oluştururken böylece Şimdi

/// <summary> 
/// Checks whether the age is within the allowed range (between <see cref="_minAge" /> and <see cref="_maxAge" />). 
/// </summary> 

, bu, sizin belgelerinde bu sabitleri için bir bağlantı oluşturur ve daha sonra bunları render edersiniz, kullanıcı bu linkleri tıklayabilir ve uygun sabitlere başvurabilir.

+3

Benim 2 numaralı alternatifimde bahsettiklerimi yineliyor gibiydiniz, – tsemer

+0

Ha dezavantajları görüyorsunuz, iyi, cevabını düzenlemeden önce cevapladığımdan beri, şunu cevaplayabilirim: – nickolayratchev

+0

Alt kısım her zaman vardı, düzenleme sadece bir yazım hatası oldu – tsemer

İlgili konular