Oppure

Loading
28/10/11 16:32
ZeNke
Ciao a tutti,
sono nuovo nel campo della programmazione, e infatti mi sono imbattuto in questo problema :d
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 :pat:.
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