【发布时间】:2017-04-04 15:23:33
【问题描述】:
我目前从 c# 开始,并希望使用匿名函数与字段(二维数组)进行交互。我想要达到的效果应该是这样的。
//...somewhere in class
private int[][] field1;
interactWithElements(field1, {
x++;
//...more complex stuff
});
private void interactWithElements(int[][] field,
Func anonymusFunction(int x)) {
for (int x = 0; x < field.Length; x++) {
for (int y = 0; y < field[0].Length; y++)) {
anonymusFunction(field[x][y]);
}
}
}
在 c# 中可以实现这样的事情吗?当它是时,我该怎么做? 也许和代表一起?
谢谢你。
【问题讨论】:
-
我认为你的循环有一个小错误,你的意思可能是
field[x].Length而不是field[0].Length -
对我的代码没有任何影响,该字段始终是一个完美的矩形,否则其他代码可能会遇到问题;)
-
很酷:)
标签: c# parameters delegates anonymous-function