Das Array, das ich verwende, ist int[,,]
und ich möchte den ersten Wert von jedem machen (was ich annehmen werde) Tupel in einer Methode und dann möchte ich die zweiten beiden Werte mehrmals ändern. (In einem anderen Verfahren)Gibt es eine Möglichkeit, Tupel-Werte innerhalb eines C# -Arrays zu ändern?
Zum Beispiel:
int[,,] MyArrayGet()
{
int [,,] myArray;
int [,,] myArray = new int[9,9,9];
for (int i = 0; i < 10; i++)
{
myArray[i] = [SomeInt,0,0];
}
return myArray;
}
int[,,] MyArrayModify(int[,,] myArray)
{
for (int i = 0; i < 10; i++)
{
if (somthing is true)
{
myArray[i] = [dont change this value,n+1,dont change this value]
}
if (somthingelse is true)
{
my Array[i] = [dont change this value,dont change this value,n+1]
}
}
Gibt es eine schnelle und einfache Möglichkeit, dies zu tun?
Ich habe diese Frage How to get array of string from List<Tuple<int, int, string>>? überprüft, aber entweder fühle ich nicht, dass es meine Frage beantwortet.
Ich bin mir nicht sicher, es ist klar, was Sie fragen. Könnten Sie einen Muster-/Pseudo-Code von dem, was Sie wollen, bereitstellen? –
Siehe http://stackoverflow.com/questions/3131400/why-tuples-items-are-readonly – Tarik
ist ein Anfänger, ich verstehe nicht die Antworten auf die Frage, die Sie vorgeschlagen, meine Entschuldigung. @Tarik –