属性的表达方式 属性的表达方式


属性的表达方式

在程序编写中,经常会用到get和set方法,但是当需要封装的是一个’Dictionary’或者’List’时,简单的get和set方法就不再能满足。
所以在C#可以使用this方法来满足

1
2
3
4
5
public object this[string key]
{
get { return Dictionary[key]; }
set { Dictionary.Add(key, value); }
}

相似的,在VB中使用’Property’属性就可以了。

1
Public Default Property Item(ByVal key As String) As Object