C# Loops nehmen viel ZeitC#

Ein Treffpunkt für C#-Programmierer
Guest
 C# Loops nehmen viel Zeit

Post by Guest »

Ich iteriere über ein DataTable mit einer Foreach -Schleife. Wieder im Inneren verwende ich die Foreach -Schleife im Inneren, um über ein Wörterbuch zu iterieren. < /P>
public void checkforreaptedvals()
{
foreach (DataRow item in dt.Rows)
{
foreach (string str in repeatedvals.Keys)
{
if (item["Card Data"].ToString() == str)
{
item["Repeated Interval"] = repeatedvals[str];

if (int.Parse(item["Repeated Interval"].ToString()) > 1)
{
item["Status"] = "Duplicated"; ;
}
}
}
}
}
< /code>
Aber wenn meine Zeile der Datentabelle mehr als 10000 beträgt, dauert die Beantwortung der Anwendung einige Zeit. Hier enthält das Wörterbuch, wie oft eine Daten wiederholt werden: < /p>
Dictionary repeatedvals = new Dictionary()
< /code>
Meine Aufgabe hier ist es, die doppelten Werte in einer Datentabelle zu überprüfen und bei Duplizierter in einer anderen Spalte dann dann in einem Intervall anzeigen. So oft wird es wiederholt.
Gibt es andere Möglichkeiten, über eine Datentabelle zu iterieren?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post