Hej! Mam pewien problem...
Chciałem w C# zrobić coś podobnego jak w Pascalu były rekordy plikowe...
Próbuje zapisywac wszystko do klasy typu ArrayList, problem w tym,ze potrzebne jest ok 40 pól, przez co klasa nie moze miec tylu konstruktorów... Więc wpadłem na pomysł zrobić 2 klasy...
Jedna byla by pomocnicza w ktorej zapisywane jest 40 pol danych, plus druga ktora zawiera ta klase z 40 danymi.. ale problem,ze nic nie zapisuje :/
Ma ktos jakas koncepcje???
Może ktoś zna sposób w jaki można prost zapisać klase (strukture) skladajaca sie z np 30-40 pol, i np takich kopii klas kilka razy zapisac.. .Coś jak pliki typowane w Pascalu....
// tutaj jest sporo pol
class OsobyStruktura
{
public string Imie;
public string Nazwisko;
//itp... ze 40 zmiennych :)
// konstruktory
public OsobyStruktura() { }
public OsobyStruktura( string _Imie,
string _Nazwisko, // itp....)
}
}
class Osoby2
{
OsobyStruktura DaneOsoby;
//
// konstruktory
public Osoby2() { }
public Osoby2(
OsobyStruktura _DaneOsoby
)
{
DaneOsoby = _DaneOsoby;
}
}
...
ArrayList ListaOsob = new ArrayList();
OsobyStruktura MojeOsoby = new OsobyStruktura();
MojeOsoby.Imie = "AAA";
//... tutaj zapisanie reszty zmiennych
ListaOsob.AddRange(new Osoby2[] {new Osoby2(MojeOsoby)});
MessageBox.Show(MojeOsoby.Imie);
foreach (Osoby2 o in ListaOsob)
{
MessageBox.Show(o.Imie);
// itp ... wyswietlenie tych 40 zmiennych, niestety ciagle puste wartosci...
}
Ehhh nie mam juz glowy do tego :(
Moze ktos zna inny sposob,zeby "zasymulowac" pliki typowane w Pascalu :)