Utilizzo di un Hashtable: equals e GetHashCode

FAQ di programmazione in .NET

Utilizzo di un Hashtable: equals e GetHashCode

Messaggioda alesslud » mer gen 23, 2008 1:25 pm

Utilizzo di un Hashtable: equals e GetHashCode:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;


namespace ConsoleProject
{
public class Program
{
public static void Main(String[] args)
{
Hashtable hasg = new Hashtable();

ClasseChiave t1 = new ClasseChiave("Lunedì");
ClasseChiave t2 = new ClasseChiave("Lunedì");
ClasseChiave t3 = new ClasseChiave("Martedì");
hasg.Add(t1, "Alessandro");
hasg.Add(t2, "Valentina");
hasg.Add(t3, "CiaoCiao");
Console.WriteLine("La grandezza della mappa è: " + hasg.Count);
}
}

class ClasseChiave
{
String giornata;

public ClasseChiave(String d)
{
giornata = d;
}

public override bool Equals(object obj)
{
return ((ClasseChiave)o).giornata == this.giornata;
}


public override int GetHashCode()
{
return 5;
}
}
}
alesslud
Site Admin
 
Messaggi: 779
Iscritto il: mer nov 08, 2006 8:09 am

Torna a .NET

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron