Witam Was
Mam strukturę z danymi w c# i chce ją przekonwertować na bajty i zapisać funkcją Write (koniecznie);
Jeśli mógłby ktoś pomóc mi to zrobić to bardzo dziękuje ?
Witam Was
Mam strukturę z danymi w c# i chce ją przekonwertować na bajty i zapisać funkcją Write (koniecznie);
Jeśli mógłby ktoś pomóc mi to zrobić to bardzo dziękuje ?
Jak podzielisz się z nami ową strukturą to Ci pomożemy. Albo nawet nie musisz. Wystarczą pointery. Też, nie wystarczy przesunąć pamięć (w C było to memcpy) z jednej zmiennej do dugiej (tutaj ze struktury do tablicy).
Struktura
{
String nazwa;
int a,b,c;
List<JaksStruktura> xxx;
}
Chodzi mi jak to w ogóle robić bo nigdzie tego nie ma.Nie dla konkretnej struktury.
Chciałem najzwyczajniej w świecie zapisać to w ten sposób:
stream.Write((byte[])struktura.a,... )
ale za nic w świecie nie moge przekonwertować czego kolwiek do byte czemu tak ?
Jak byś mógł podać mi to na przykładzie to był bym wdzięczny.
Możesz to zrobić przez serializacje.
W .NET masz co najmniej trzy metody serializacji: binarną, soap i xml.
Czytałeś to co pisałem? Poszukaj procedury kopiującej N-bajtów z jednego adresu do drugiego.
Oleksy_Adam napisał(a)
Czytałeś to co pisałem? Poszukaj procedury kopiującej N-bajtów z jednego adresu do drugiego.
String, List... jestes pewien tego co mowisz? Ja bym jednak uzyl serializacji, chociaz takie binarne przechowywanie jest w HLL wypierane przez XMLa.