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