Иллюстрированный самоучитель по VB.NET



Фитинг интерлок узнать больше. |

Снова о свойствах - часть 2


Свойства по умолчанию чаще всего используются в ситуации, когда у объекта имеется свойство, значение которого возвращается в виде массива или другого объекта, способного вмещать несколько величин (например, хэш-таблицы). Предположим, у вас имеется класс Sal es и свойство InYear, которое по полученному индексу возвращает число (объем продаж):

Public Class Sales

Private m_Sales() As

Decimal = {100, 200. 300}

Default Public Property InYear(ByVal theYear As Integer) As Decimal

Get

Return m_Sales(theYear)

End Get

Set(ByVa1 Value As Decimal)

m_Sales(theYear)=Value

End Set

End Property

' Остальной код класса End Class

Свойство по умолчанию позволяет использовать конструкции вида

Dim ourSales As New Sales()

Console.WriteLine(ourSa1es(1))

вместо

Dim ourSales As New Sales()

Console.WriteLi ne(ourSales.InYear(1))

Или, например, вы можете написать

ourSales (2) = 3000

вместо

ourSales.InYear(2) = 3000

Ключевое слово Set используется в процедурах свойств VB NET.




Содержание  Назад  Вперед