我遇到了问题。我创建了一个锯齿状数组(输入),然后我通过一些函数,并期望从它创建另一个锯齿状数组(输出)。但不知何故,原始数组在该过程中也发生了变化。 如何避免更改原始数组?
android:windowSoftInputMode="stateHidden"
答案 0 :(得分:1)
问题是ous
变量指向与ins
相同的数组(引用)。您应该将其复制到新阵列。例如,使用linq:
static T[][] CopyArray<T>(T[][] source)
{
return source.Select(s => s.ToArray()).ToArray();
}
并使用它:
double[][] ous = CopyArray(ins);