【发布时间】:2011-12-17 09:28:55
【问题描述】:
(编辑:稍微整理一下代码。)
像这样使用 foreach 效果很好。
var a = new List<Vector2>();
a.ForEach(delegate(Vector2 b) {
b.Normalize(); });
然而,以下导致“方法 'ForEach' 没有重载需要 1 个参数”。
byte[,,] a = new byte[2, 10, 10];
a.ForEach(delegate(byte b) {
b = 1; });
【问题讨论】:
-
如果你不需要代理,你应该使用普通的
foreach循环,而不是ForEach()方法。
标签: c# loops foreach compiler-errors