Bei eigenen Klassen musst Du die Equal Funktion schon selbst bauen (überschreiben) damit die Teile gechekct werden, für die Du das haben willst.
Gruß Michael W. Schneider IT-Wizards GmbH > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Roman Pittroff > Sent: Thursday, July 21, 2005 2:48 PM > To: [email protected] > Subject: RE: [Asp.net] Inhalt zweier klassen vergleichen. > > >Nur geringfügig... ;-) > >Ich nehme an Du willst zu Laufzeit checken !? > >Und nicht den Source/Klasse, sondern den Inhalt des Objektes. > > > > Also nochmals hier ist meiner sample class :-) > > [XmlRoot("shoppingList")] > public class ShoppingList { > private ArrayList listShopping; > > public ShoppingList() { > listShopping = new ArrayList(); > } > > [XmlElement("item")] > public Item[] Items { > get { > Item[] items = new Item[ listShopping.Count ]; > listShopping.CopyTo( items ); > return items; > } > set { > if( value == null ) return; > Item[] items = (Item[])value; > listShopping.Clear(); > foreach( Item item in items ) > listShopping.Add( item ); > } > } > > public int AddItem( Item item ) { > return listShopping.Add( item ); > } > } > > // Items in the shopping list > public class Item { > [XmlAttribute("name")] public string name; > [XmlAttribute("price")] public double price; > > public Item() { > } > > public Item( string Name, string Price ) { > name = Name; > price = Price; > } > } > > > So nun wird diese einmal gefuellt mit x daten > > ShoppingList myList1 = new ShoppingList(); myList.AddItem( > new Item( "eggs",1.49 ) ); myList.AddItem( new Item( "ground > beef",3.69 ) ); myList.AddItem( new Item( "bread",0.89 ) ); > > > Und eine andere > ShoppingList myList2= new ShoppingList(); myList.AddItem( new > Item( "eggs",1.49 ) ); myList.AddItem( new Item( "ground > beef",3.69 ) ); myList.AddItem( new Item( "bread",0.89 ) ); > > > So nun mochte ich wissen myList1 mit myList2 > ob sie die gleichen inhalt haben in dem ersten fall ja > > ShoppingList myList2= new ShoppingList(); > myList.AddItem( new Item( "eggs",2.49 ) ); > myList.AddItem( new Item( "ground beef",3.69 ) ); > myList.AddItem( new Item( "bread",0.89 ) ); > > > In diesem fall nicht. mein frage kann ich das > nun irgendwie mit .NET mittel machen oder muss > ich das zu fuss machen? > > Gruss > > Roman Pittroff > Consulting > Bangkok, Thailand > > > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [email protected] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
