Struktura do byte[]

0

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 ?

0

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).

0

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.

0

Możesz to zrobić przez serializacje.
W .NET masz co najmniej trzy metody serializacji: binarną, soap i xml.

0

Czytałeś to co pisałem? Poszukaj procedury kopiującej N-bajtów z jednego adresu do drugiego.

0
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.