indexers-abc/1/a.cs - A Class A with an indexer. | Lecture 5 - slide 13 : 29 Program 1 |
using System; public class A { private double d, e, f; public A(double v){ d = e = f = v; } public double this [int i]{ get { switch (i){ case 1: {return d;} case 2: {return e;} case 3: {return f;} default: throw new Exception("Error"); } } set { switch (i){ case 1: {d = value; break;} case 2: {e = value; break;} case 3: {f = value; break;} default: throw new Exception("Error"); } } } public override string ToString(){ return "A: " + d + ", " + e + ", " + f; } }