我有兴趣为char[,]
创建自定义索引器。在我看来,这是被禁止的,但我想知道是否有机会。可以解决这个问题的代码是:
public static class GeneratorHelpers
{
public static char int[Vector2D position] (this char[,] field)
{
return field[position.X, position.Y];
}
}
以上代码无法编译。
目前,c#语言中还没有扩展属性、操作符或索引器这样的东西。最常见的模式是为扩展方法添加额外的参数。