C#索引器簡單實例代碼
public class Fruit
{
string peach = "a round juicy fruit that has a soft yellow or red skin and a large hard seed in the center, or the tree that this fruit grows on";
string orange = "a round fruit that has a thick orange skin and is divided into parts inside";
string banana = "a long curved tropical fruit with a yellow skin";
string apple = "a hard round fruit that has red, light green, or yellow skin and is white inside ";
public string this[string fruitName]
{
get
{
switch (fruitName)
{
case "peach":
return peach;
case "orange":
return orange;
case "banana":
return banana;
case "apple":
return apple;
default:
throw new Exception("wrong fruit name");
}
}
set
{
switch (fruitName)
{
case "peach":
peach = value;
break;
case "orange":
orange = value;
break;
case "banana":
banana = value;
break;
case "apple":
apple = value;
break;
default:
throw new Exception("wrong fruit name");
}
}
}
}
class Program
{
static void Main(string[] args)
{
Fruit f = new Fruit();
//關(guān)聯(lián)數(shù)組的方式訪問get方法
Console.WriteLine(f["peach"]);
//關(guān)聯(lián)數(shù)組的方式訪問set方法
f["peach"] = "I like to eat peach.";
Console.WriteLine(f["peach"]);
Console.ReadLine();
}
}
相關(guān)文章
SQL+C#實現(xiàn)獲得當(dāng)前月的第一天與最后一天
本文分享了SQL+C#獲得當(dāng)前月的第一天與最后一天的代碼實例,代碼簡潔,適合初學(xué)者參考。需要的朋友可以看下2016-12-12