Vergleichen 2 Listen von Objekten, während das Schlüsselfeld ignoriert wirdC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Vergleichen 2 Listen von Objekten, während das Schlüsselfeld ignoriert wird

Post by Anonymous »

Ich versuche, 2 Listen von Objektlisten für die Gleichheit zu vergleichen, aber ich möchte das Schlüsselfeld ignorieren.
Wie kann ich das tun?

Code: Select all

public class myProduct
{
int ID {get; set;}
int field1 {get; set;}
int field2 {get; set;}
}

myProduct greenProducts = new myProduct();
myProduct purpleProducts = new myProduct();

greenProducts.Add(new myProduct { ID = 1, field1 = 5, field2 = 8});
greenProducts.Add(new myProduct { ID = 2, field1 = 9, field2 = 12});
greenProducts.Add(new myProduct { ID = 3, field1 = 7, field2 = 7});

purpleProducts.Add(new myProduct { ID = 8, field1 = 5, field2 = 8});
purpleProducts.Add(new myProduct { ID = 9, field1 = 9, field2 = 12});
purpleProducts.Add(new myProduct { ID = 10, field1 = 7, field2 = 7});
< /code>
Wenn Sie das Schlüsselfeld (auch bekannt als das ID -Feld) ignorieren, sind diese Listen genau gleich.if (purpleProducts == greenProducts) //I WANT THE ID FIELD IGNORED FOR THE COMPARISON SO RESULT WITH ABOVE DATA WOULD BE TRUE
{
//DO ACTION HERE
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post