我正在尋找一種方法,如何爲數組中特定範圍設置特定值。在C#中爲特定範圍設置數組值
像這樣的事情
僞代碼:
var s = new uinit[64];
s[ 0..15] := { 2, 4, 6, 3, 1, 7, 8, 9, 7, 11, 37, 32, 19, 16, 178, 2200 }
s[16..31] := ...
我試圖找到在C#這樣的事情,但沒有運氣。 我試圖跟這樣的事情:
我能找到public void SetArrayValues(int startIndex, uint[] values)
{
var length = values.Length;
this.array[startIndex, startIndex + length] = values;
}
唯一的事情就是System.Array.SetValue但是這不符合我的要求。
我錯過了什麼嗎?
感謝所有幫助提前
使用列表 AddRange()並將其轉換爲數組。 –
vortex
從你的例子中看起來你不是在尋找一個範圍,只是爲了以連續塊填充數組的方式,而且我認爲這更容易。 @vortex建議正確的方式 –
[如何將數組的一部分複製到C#中的另一個數組?](http://stackoverflow.com/questions/733243/how-to-copy-part-of-an -array到另一陣列式-c)的 –