Delphi -> C#: Record in MemoryStream

Diskutiere Delphi -> C#: Record in MemoryStream im Developer Network Forum im Bereich Hardware & Software Forum; Ich habe leider noch ein C# Problem. Habe so ziemlich das ganze Internet abgesucht (persönlich durch jedes Kabel gekrabbelt), aber an irgend etwas...
  • Delphi -> C#: Record in MemoryStream Beitrag #1
S

Svenche

Bekanntes Mitglied
Dabei seit
30.04.1999
Beiträge
471
Reaktionspunkte
0
Ort
Erfurt, Deutschland
Ich habe leider noch ein C# Problem. Habe so ziemlich das ganze Internet abgesucht (persönlich durch jedes Kabel gekrabbelt), aber an irgend etwas scheitert es immer.

Wie kann ich folgenden Delphi Code nach C# wandeln?

PHP:
TYPE
  tDatenSatz = RECORD
    A, B, C : integer;
    D : real;
  END;


VAR
  Datenspeicher : TMemoryStream;

procedure Add_Daten(NeuerSatz:tDatenSatz);
begin
  Datenspeicher.Seek(o, soFromEnd);
  Datenspeicher.Write(NeuerSatz, SizeOf(NeuerSatz));
end;

intitizialisation
  Datenspeicher := TMemoryStream.Create;

finazlization
  Datenspeicher.Free;


Das ganze mal als Beispielcode in Delphi (Win32).

Jetzt habe ich unter C# versucht:

PHP:
... <Kopf mit using, namespace usw>

  struct TempDaten
  {
    int a = 0; int b=0; int c=0; double d=0;
  }

  public class TempMemoryDaten
  {
    MemoryStream TempSpeicher = new MemoryStream();

    public void Add_TempSatz(TempDaten NeuerSatz)
    {
    }
  }


Jetzt habe ich versucht die Struktur zu Serialisieren und in den Memorystream einzufügen. Aber das geht nicht. Der will ein Byte- Array haben.

Wie also kann ich das ganze einigermassen gut portieren?
 
  • Delphi -> C#: Record in MemoryStream Beitrag #2
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Wirf mal einen Blick in die Onlinehilfe von C# unter "Serialisieren von Objekten". Dort ist auch gleich ein Beispiel zu finden.
 
Thema:

Delphi -> C#: Record in MemoryStream

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben