Quando si debugga - DebuggerBrowsableAttribute Attribute

C’è poco da fare, una delle cose che trovo più utile fare quando scrivo una classe è utilizzare il decoratore DebuggerBrowsableAttribute per visualizzare/non visualizzare tutto ciò che mi servirà, appunto, in fase di debug:

  1. [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)]      
  2. private string _documentName;      
  3.      
  4. /// <summary>      
  5. ///       
  6. /// </summary>      
  7. //[Required(true)]      
  8. //[MaxLength(100)]      
  9. public virtual string DocumentName      
  10. {      
  11.     get { return _documentName; }      
  12.     set     
  13.     {      
  14.         if (_documentName != value)      
  15.         {      
  16.             _documentName = value;      
  17.             //FirePropertyChanagedEvent("DocumentName");      
  18.         }      
  19.     }      
  20. }    

Dal debugger sparirà la variabile decorata e vedrete solamente la proprietà. ottimo no?

0x696b10af, 0xdc1f, 0x42b4, 0xae, 0xbf, 0x88, 0x58, 0x7, 0x2, 0xfd, 0xf1

Technorati Tags: ,

posted @ venerdì 16 aprile 2010 15:30

Print
Comments have been closed on this topic.