索引器是對屬性的進一步擴展,用於封裝內部集合或數組。
新建索引器:
class Test
{
private string Frist = "管理之道.做正確的事,把事情做正確。";
private string Scond = "只有最艱難的路,才有價值";
public string this[string index]
{
set
{
if (index == "管理")
{
Frist = value;
}
else if (index == "勵志")
{
Scond = value;
}
else
{
throw new Exception("I don't know");
}
}
get
{
if (index == "管理")
{
return Frist;
}
else if (index == "勵志")
{
return Scond ;
}
else
{
throw new Exception("I don't know");
}
}
}
}
引用索引器
Test p1=new Test();
Console.WriteLine(p1["管理"]);
p1["管理"] = "小明";
Console.WriteLine(p1["管理"]);
Console.ReadKey();
輸出結果:
管理之道.做正確的事,把事情做正確。
小明