Friday, April 16, 2010

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:

[DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)]
private string _documentName;

/// 
/// 
/// 
//[Required(true)]
//[MaxLength(100)]
public virtual string DocumentName
{
    get { return _documentName; }
    set
    {
        if (_documentName != value)
        {
            _documentName = value;
            //FirePropertyChanagedEvent("DocumentName");
        }
    }
}
Dal debugger sparirà la variabile decorata e vedrete solamente la proprietà. ottimo no?
0x696b10af, 0xdc1f, 0x42b4, 0xae, 0xbf, 0x88, 0x58, 0x7, 0x2, 0xfd, 0xf1

No comments:

Post a Comment