【发布时间】:2015-07-07 13:46:53
【问题描述】:
我遇到了一个错误,我不知道为什么:
static void decoupeTableau(IEnumerable<int> dst, IEnumerable<int> src)
{
for (int i = 0; i < src.Count() && i < 4; ++i)
dst.ElementAt(i) = src.ElementAt(i); // Here
}
错误:
赋值的左侧必须是变量、属性或索引器
为什么我会得到它?
【问题讨论】:
-
dst.ElementAt(i)将返回一个值,例如数字42,然后您尝试为其分配一些新值。加看stackoverflow.com/questions/5595955/… -
我想你想要的这个方法之外是
dst = src.Take(4).Concat(dst.Skip(Math.Min(4, src.Count()))); -
错误说明了问题所在。
标签: c#