08
2018
04

上网管理软件属性生命初始值

隐式的续行符更便于在VB中编写LINQ表达式,因为可以把表达式放在多个代码行上,而无需添加续行符。

定义类时,最好使用封装原则,隐藏或封装类的功能。如果需要修改实现代码,这么做将不会影响使用该类的其他代码。另外,在希望使用字段时,推荐通过属性来使用它。属性可以是简单的提取器/设置器,也可以包含其他功能,例如,可以在属性值变化时引发一个事件。但如果需要声明所有的属性和底层字段,这种方法会导致大量重复的代码。尽管使用Visual Studio片段能较为方便地完成这个任务,但仍会导致过度冗长的代码。

在Visual Studio 2010中,VB现在不仅有自动属性(自动实现支持字段的属性),还可以像字段那样为属性生命初始值。初始值的设置在初始化对象实例之后、调用任何构造函数之前,通过调用属性设置器来完成。下面的代码用MaximumWordCount属性演示了这个功能。

VB

PublicProperty MaximunWordCount As Integer=10

PublicSub New()

MessageBox.Show(“Themaximum word count is”&MaximumWordCount)

MessageBox.Show(“Themaximum word count is”&_MaximumWordCount)


« 上一篇

相关文章:

评论列表: