C# 索引器、枚举器、迭代器与枚举类型全面解析
1. 索引器的应用
索引器允许对象像数组一样被访问。以下代码展示了一个使用标准国际象棋记法访问棋盘的示例:
public Player this[string position]
{
get
{
return(board[RowToIndex(position),
PositionToColumn(position)]);
}
set
{
board[RowToIndex(position),
PositionToColumn(position)] = value;
}
}
class Test
{
public static void Main()
{
Board board = new Board();
board["A", 4] = new Player("White King");
board["H", 4] = new Player("Black King");
Console.WriteLine("A4 = {0}", board["A", 4]);
Console.WriteLine("H4 = {0}", board["H4"]);
}
}
这个示例实现了一个可以使用标准国际象棋记法(从 A 到 H 的字母后跟 1 到 8 的数字)访问的棋盘。第一个索引器使用字符串和整数索引访问棋盘
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



