
- Forum
- Programming Talk
- Microsoft .NET
- How to create readonly property in VB Project
How to create readonly property in VB Project
This is a discussion on How to create readonly property in VB Project within the Microsoft .NET forums, part of the Programming Talk category; I wish to know how to create the readonly property in VB Project, because most of time my friends use ...
-
How to create readonly property in VB Project
I wish to know how to create the readonly property in VB Project, because most of time my friends use to modify the project.
-
02-14-2007, 07:09 AM #2
- Join Date
- Feb 2007
- Answers
- 1
read-only-property in vb.net
If you look at Visual Basic how it handle its own object, such as form and controls, some properties can be both read and be written to. For example, you cannot modify the Height property of a ComboBox even at design time and you cannot modify the MultiSelect property of the ListBox at run time. You can also use this technique to limit the access to your class properties, thus making them read-only.
You can make a property to be read-only property by simply omitting its Property Let procedure. For example, we might add a FullName property to our Student class.
Visual Basic raises a Compile Error "Cannot assign to read-only property", because you are trying to assign a value to a read only property. Your program won't even compile or run until you delete this line of error. In addition, if we omit either the FirstName and LastName assignment statement (to be precise, omit the call of either FirstName or LastNamePropert Get), Student class will raise an error when we try to execute the read-only property FullName. The trick is every time we use FullName property, the code will check the value stored in our Private member m_FirstName and m_LastName. If either of the two property does not contain any value, there is no reason to return the value of FullName. In fact, have you ever met a person with only have a FirstName or LastName?

Reply With Quote





