Sunday, January 31, 2010

.NET properties

Explain how to implement properties.

You can either use fields or property procedure to add properties.
It is convenient to use fields when the values associated with the properties are less in number. eg: boolean which can have only two values associated with it.
If property procedure has to be used to add a property, then three steps need to be followed:
- Declare a private variable to store the value of the property
- Write a get procedure to retrieve the value of the variable and
- Write a set procedure to set the value of the variable.

Explain how to create a read-only or write-only property.

You can either use fields or property procedure to add properties.
To create a property that can only be read and not altered, you need to decalre it as ReadOnly. After doing this, if you try to assign value to the property, an error will occur.
The next step is to write a get procedure to retrieve the value contained by the variable.
Nb: The set procedure should not be written in this case.

To create a WriteOnly property like in case of passwords, you need to declare it as WriteOnly. Then, this value cannot be used for reading purposes. After the declaration, you need to write only a set procedure without writing a get to be able to just set the value of the variable.

0 Comments: