Properties and its Restrictions : Properties « Class « C# / CSharp Tutorial






  1. A property consists of a name along with get and set accessors.
  2. The accessors are used to get and set the value of a variable.

The general form of a property is shown here:

type propertyName {
        get {
            // get accessor code
        }
        
        set {
            // set accessor code
        }
    }
  1. A property cannot be passed as a ref or out parameter to a method.
  2. You cannot overload a property.
  3. A property should not alter the state of the underlying variable when the get accessor is called.

(Quote from C# The Complete Reference, Publisher: Osborne/McGraw-Hill, March 8, 2002, Language: English ISBN-10: 0072134852 ISBN-13: 978-0072134858)









7.38.Properties
7.38.1.Properties and its Restrictions
7.38.2.A simple property example
7.38.3.Readonly property
7.38.4.Property Getter and Setter
7.38.5.Define accessors for Properties with get and set
7.38.6.Use properties to set and get private members.
7.38.7.Add Length property to MyArray
7.38.8.Property And its associated Field
7.38.9.Add statement to the getter and setter of a property
7.38.10.Combine readonly and read only property
7.38.11.Put logic to property setter
7.38.12.Do calculation with Property
7.38.13.Invoke Indexed Property Demo
7.38.14.throw Exception from property setting
7.38.15.Write Only Properties and