28/10/11 16:32
ZeNke
Ciao a tutti,
sono nuovo nel campo della programmazione, e infatti mi sono imbattuto in questo problema
Dunque, ho una classe che si chiama ChatServer.cs e dispone di un metodo:
public static void AddUser(TcpClient tcpUser, string strUsername)
vorrei semplicemente rendere disponibile la stringa strUsername al Form per inserirla in una textbox.
Grazie mille.
Ultima modifica effettuata da ZeNke 28/10/11 16:35
aaa
28/10/11 16:39
crybot
la stringa di cui parli e` un parametro, quindi se vuoi passare tale parametro alla classe del form devi restituirlo alla fine del metodo. per fare cio` editi il tipo del metodo e invece di void, anteponi il tipo string. una volta fatto cio` crei un'istanza della classe nel classe del form ed accedi a quel metodo tramite tale istanza.
Es.
ChatServer chat = new ChatServer();
string str = chat.AddUser(blabla, blabla);
// str adesso corrisponde a strUsername
se invece il metodo di cui parli e` un metodo di istanza, ovvero che agisce all'interno della classe e sui suoi campi, ti basta dichiarare la variabile alla quale assegni il valore restituito dal metodo come static, cosi` nella classe del form ti basta fare riferimento alla variabile senza creare un'istanza cosi`:
string user = ChatServer.Userblabla
Ultima modifica effettuata da crybot 28/10/11 16:46
aaa
28/10/11 18:16
VMikle
Dovresti leggerti qualche guida, almeno i primi capitoli
.
Te lo dico perché la domanda riguarda proprio le basi dove da capire c'è poco o niente...
Ne trovi su Internet, poi se uno vuole approfondire si pensa a uno o (anche se IMO un po' esagerato) più libri.
Ultima modifica effettuata da VMikle 28/10/11 18:20
aaa