天天看點

C# TreeView控件的混亂命名

TreeView的成員:

    LabelEdit

    BeforeLebelEdit

    AfterLabelEdit

TreeNode的成員:

    Name

    Text

TreeNode的構造函數:

    new TreeNode(string text);

TreeView添加節點的方法:

    tv.Nodes.Add(string key, string text);

上面這些成員名、變量名中充斥了label,name,text,key這4個詞,它們有聯系麼?

答:

label等于text

key等于name

雖然是Text of label,怎麼不統一叫個名字,讓人不舒服。

key: The name of the node。那為啥不直接叫name。

另外,基本上每個控件都有一個tag屬性。存放控件相關資料,所謂相關,基本上是想存什麼就存什麼。個人覺得叫tag這個名字也比較牽強。

本文轉自 h2appy  51CTO部落格,原文連結:http://blog.51cto.com/h2appy/122525,如需轉載請自行聯系原作者