object aus hashtable auslesen

19/11/2007 - 16:30 von Gianni | Report spam
Hallo c#-ler,

Ich habe eine Class ActiveUser:

internal class ActiveUser
{
private String _user_name;

public String user_name
{
get { return _user_name; }
set { _user_name = value; }
}

private String _user_password;

public String user_password
{
get { return _user_password; }
set { _user_password = value; }
}
}


Ich instanziere die Klasse ActiveUser und fülle Werte ein:

ActiveUser this_user = new ActiveUser();
this_user.user_name = "TestUser";
this_user.user_password = "UserPw";

Danach erzeuge ich die Hashtable und speichere den User ab.

Hashtable user_hs_tbl = new Hashtable();

user_hs_tbl.Add("TestUserKey", this_user);

Aber wie hole ich den User wieder raus? zb den Namen?


Gruss Gianni
 

Lesen sie die antworten

#1 Frank Dzaebel
19/11/2007 - 16:46 | Warnen spam
Hallo Gianni,

Aber wie hole ich den User wieder raus? zb den Namen?



Z.B. durch "casten":

this_user = (ActiveUser)user_hs_tbl["TestUserKey"];

Unter .NET 2.0 ggf. besser das generische
Dictionary benutzen:

[Dictionary (generische Klasse) (System.Collections.Generic)]
http://msdn2.microsoft.com/de-de/library/xfhwa508(VS.80).aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen