Od pewnego czasu borykam się z dość uciążliwym problemem. W Form1 mam pewną liste, którą chciałbym wykorzystać w innej klasie.
public class User
{
public string Name;
public Socket Handler;
public User(string Name, Socket Handler)
{
this.Name = Name;
this.Handler = Handler;
}
}
public List ClientsList = new List();
Chciałbym wykorzystać ją w drugiej klasie, gdzie nazwy użytkowników miałby być przesyłane dalej. Niestety nie mam zielonego pojęcia jak odnieść się do tej listy.
Druga sprawa - chciałbym również z drugiej klasy wywołać naciśnięcie jednego z przycisków z Formy - czytałem coś o delegatach, ale nie za bardzo wiem jak ich użyć.
Kod jest tak chaotycznie napisany, że żeby go zrozumieć potrzebowałem kilku dni.
Wspomnianą listę muszę wykorzystać w drugiej klasie (ta sama namespace) do wysłania wyniku jako strony www. Wykorzystuje do tego klasę znalezioną w internecie: http://www.codeproject.com/Articles/137 … erver-in-C
Wszystko jest niby ok, ale nie mogę wywołać listy jako Form1.ClientsList (bo to nie obiekt, a jedynie definicja).
Druga sprawa to wywołanie Eventu, dokładnie:
public void button1_Click(object sender, EventArgs e)
{
Port = Convert.ToInt16(textBox1.Text);
Stats = true;
Sluchacz.RunWorkerAsync();
SetText("Uruchomiony...");
}
Po wywołaniu w przeglądarce odpowiedniej strony, muszę wykonać kod zawarty powyżej - chyba najprościej byłoby wywołać po prostu naciśnięcie przycisku… :roll:
Jeśli to wciąż za mało, to mogę wrzucić kod - ale jest napisany strasznie topornie.