ArticleDirectory
- Indexer (C # programming guide)
Indexer (C # programming guide)
Visual Studio 2005
Other Versions
- Visual Studio 2010
- Visual Studio 2008
The indexer allows instances of classes or structures to be indexed in the same way as arrays. The indexer is similar to an attribute, but its accessors use parameters.
In the following example, a generic class is defined and simple get and set accessors (as the method for allocating and retrieving values) are provided ).ProgramClass creates an instance of this class for the storage string.
C #
Copy
Class samplecollection <t> {private T [] arr = new T [100]; Public t this [int I] {get {return arr [I];} set {arr [I] = value ;}}// this class shows how client code uses the indexerclass program {static void main (string [] ARGs) {samplecollection <string> stringcollection = new samplecollection <string> (); stringcollection [0] = "Hello, world"; system. console. writeline (stringcollection [0]);}