Ich habe ein Array wie folgt:Wie n-ten Artikel im Array zu z-ten Artikel im Array nehmen?
string[] test = new string[]{"apple", "banana", "tomato", "pineapple", "grapes"};
Und jetzt, würde Ich mag die 2., 3. und das 4. Element im Array nehmen und miteinander zu verbinden, die derzeit diesen Code Ich verwende:
string result = "";
for(int i = 1; i < 4; i++)
{
result += test[i] + " ";
}
So wäre das Ergebnis banana tomato pineapple
und das funktioniert gut.
Und ich würde gerne fragen, ob es einen Standard oder einen besseren Weg gibt, dies zu erreichen?
Ein Wort der Warnung, dass Linq des 'Skip' Methode nicht für indizierte Sammlungen optimiert ist (Arrays, Listen ..). Wenn die Leistung ein Problem darstellt, sollten Sie besser eine benutzerdefinierte Slice/Range-Erweiterungsmethode (ähnlich wie bei Ihrem vorhandenen Code) für Arrays verwenden oder zur Verwendung einer 'List' und der 'GetRange'-Methode wechseln. Die string.Join-Methode ist immer noch vorzuziehen. –