Ich suche eine XML-Datei, aber diese Datei hat 500 Elemente, ich möchte Threads verwenden und einen Thread für jeweils 50 aufeinander folgende Indizes zuweisen, wenn auf die Schaltfläche geklickt wird. Wie kann ich das machen? Hier ist der Suchcode.Multithreading-Suche in einer XML-Datei
private void button1_Click(object sender, EventArgs e)
{
XmlReader xmlFile;
xmlFile = XmlReader.Create("Product.xml", new XmlReaderSettings());
DataSet ds = new DataSet();
DataView dv;
ds.ReadXml(xmlFile);
dv = new DataView(ds.Tables[0]);
dv.Sort = "Product_Name";
int index = dv.Find("Product " + textBox1.Text.ToString());
if (index == -1)
{
MessageBox.Show("Item Not Found");
}
else
{
MessageBox.Show(dv[index]["Product_Name"].ToString() + " " + dv[index]["Product_Price"].ToString());
}
}
Dies ist ein Artikel in der XML-Datei eingegeben
<Product>
<Product_id>1</Product_id>
<Product_name>Product 1</Product_name>
<Product_price>1000</Product_price>
</Product>
Ist es eine praktische oder Erziehungsaufgabe? Es lohnt sich wirklich nicht, wenn das, was du hast, diese winzige Struktur ist. – zerkms
es ist eine pädagogische Aufgabe, ich weiß, dass es nicht wert ist, aber ich muss es erledigen und ich habe gesucht und habe keine Antwort gefunden @zerkms – Nom95715
Was sind die Einschränkungen? Zeit? Erinnerung? Verwendung bestimmter Klassen/Methoden? Multithreading ist obligatorisch? – Mars