olarak ayarlayın. Bir dizide belirli aralık için belirli değerler nasıl ayarlanacağını bir yol arıyordum. BuBelirli bir aralık için dizi değerlerini C#
Pseudocode gibi
şey:
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# böyle bir şey bulmaya çalışıyorum, ama hiç şansım oldu. Böyle bir şey ile gelip çalışıyorum: Ben bulabildim
public void SetArrayValues(int startIndex, uint[] values)
{
var length = values.Length;
this.array[startIndex, startIndex + length] = values;
}
tek şey System.Array.SetValue ama bu benim gereksinimlerini karşılamıyor.
Bir şey mi eksik?
peşin
Kullanım Liste AddRange() ve bir dizi dönüştürmek. Örneğinizden –
vortex
bir dizi aradığınız gibi değil, sıralı parçalar dizisini doldurmak için bir yol için, ve bu çok daha kolay olduğunu düşünüyorum. @vortex bunun için doğru yolu önerdi –
Olası kopyası [Bir dizinin bir kısmını C# içindeki başka bir diziye nasıl kopyalarız?] (http://stackoverflow.com/questions/733243/how-to-copy-part-of-an -array-için-bir-dizi-içinde-c) –