Mit der Funktion Equals() wird bestimmt, ob zwei Objekte über den gleichen 
Inhalt verfügen. Diese Funktion wird durch die Auflistungsklassen aufgerufen 
(z. B. Array oder Hashtable), um zwei Objekte miteinander zu vergleichen

Beispiel, zu finden unter 
http://www.galileocomputing.de/openbook/csharp/index.htm:

using System;
public class Employee
{
    public Employee(int id, string name)
    {
        this.id = id;
        this.name = name;
    }
    public override string ToString()
    {
        return(name + "(" + id + ")");
    }
    public override bool Equals(object obj)
    {
        Employee emp2 = (Employee) obj;
        if (id != emp2.id)
            return(false);
        if (name != emp2.name)
            return(false);
        return(true);
    }
    public static bool operator==(Employee emp1, Employee emp2)
    {
        return(emp1.Equals(emp2));
    }
    public static bool operator!=(Employee emp1, Employee emp2)
    {
        return(!emp1.Equals(emp2));
    }
    int id;
    string name;
}
class Test
{
    public static void Main()
    {
        Employee herb = new Employee(555, "Herb");
        Employee herbClone = new Employee(555, "Herb");
        Console.WriteLine("Equal: {0}", herb.Equals(herbClone));
        Console.WriteLine("Equal: {0}", herb == herbClone);
    }
}



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:25 PM
> To: [email protected]
> Subject: RE: [Asp.net] Inhalt zweier klassen vergleichen.
> 
> >-----Original Message-----
> >From: [EMAIL PROTECTED]
> >[mailto:[EMAIL PROTECTED] On Behalf Of Daniel Wasser
> >Sent: 21 July 2005 19:20
> >To: [email protected]
> >Subject: Re: [Asp.net] Inhalt zweier klassen vergleichen.
> >
> >Falls du einen einfachen Textvergleich machen möchtets?
> >http://winmerge.sourceforge.net/
> >
> >Sonst erklär doch mal genauer was du suchst
> 
> Also ich habe eine klasse X namens myX die mit infos gefuellt ist.
> Nun wird eine andere klasse die von X stammt und den namen 
> myY traegt nun wird diese auch mit daten gefuellt. 
> Nun moechte ich einfach rausfinden ob der inhalt von myX dem 
> von myY entspricht oder nicht.
> 
> Ist das nun etwas klarer? :-)
> 
> 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

Antwort per Email an