Thomas: C# - 2 DataTable vergleichen

Beitrag lesen

Hallo zusammen,

ich selber habe nicht viel Erfahrung in C# und brauche eure Hilfe.

Es geht um folgenden Code:

  
            var l_modifiedRows = newData.Select()  
                                         .Join(  
                                            spData.Select(),  
                                            r => r[keyColumnName],  
                                            r => r[keyColumnName],  
                                            (r1, r2) => new  
                                            {  
                                                Row1 = r1,  
                                                Row2 = r2  
                                            })  
                                        .Where(  
                                            values => !(values.Row1["Vorname"].Equals(values.Row2["Vorname"]) &&  
                                                         values.Row1["Nachname"].Equals(values.Row2["Nachname"])))  
                                        .Select(values => values.Row2);  

Hier werden momentan die Spalten "Vorname" und "Nachname" auf Änderungen geprüft, was auch funktioniert.

Jetzt bekommt die Funktion ein Array übergeben das die Werte (Vorname, Nachname, Alter, Wohnort) beinhaltet. Dieses Array würde ich nun gerne durchlaufen und meine Where Bedingung damit dynamisch aufbauen anstatt "Vorname" und "Nachname" fest anzugeben. Ich weiß momentan aber leider nicht wie ich hier jetzt am besten vorgehe?

Kann mir jemand helfen?

Danke.

Grüße
Thomas