Ich habe eine Textdatei, die Produktinformationen in jeder Zeile, in der Form von „product, Produktnamen, amountInStock, etc ..“ enthältKann ich ein Array von Strings in ein Array von Substring-Arrays umwandeln?
I File.ReadAllLines
verwendet habe in einem Array jede Zeile als ein Element zu speichern, und jetzt verwende ich diese Zeichenfolgen, um Werte einer Liste von Produktstrukturen zuzuordnen.
Hier wird der Code verwendet wird, diese Zeichenfolgen aus dem Array in Teil aufzuspalten:
foreach (String line in readProducts)
{
productData = line.Split(',');
readProducts[foreachCount] = productData;
foreachCount++;
}
Was mich diesen Fehler in Visual Studio gibt:
Cannot implicitly convert type 'string[]' to 'string'
Was ist der beste Weg wäre, Beende diese Aufgabe unter der Annahme, dass ich Strukturen anstelle von Klassen verwenden muss?
Die readProducts [foreachCount] gibt Ihnen string als readProducts würde Array von Strings sein, während ProductData Array von Strings ist. Array von Zeichenfolgen konnte der Zeichenfolge nicht zugewiesen werden. Dies ist, was die Fehlermeldung sagt. – Adil
Warum müssen Sie Strukturen anstelle von Klassen verwenden? –
Der Code ist Teil eines Assessments, das Strukturen spezifiziert. Obwohl ich nicht glaube, dass ich tatsächlich Strukturen verwenden muss, kann der Dozent nicht fragen, und ich möchte lieber nicht riskieren, sie zu ändern. –