Entwickler-Ecke
C# - Die Sprache - code portieren: wie mit records umgehen?
en!gma - Mi 20.08.08 12:03
Titel: code portieren: wie mit records umgehen?
hallo.
also ich möchte einen code von delphi nach c# portieren.
nur leider beginnt der code schon mit records.
ich lerne c# im moment noch und konnte trotz langer suche
bei google und hier nichts vernünftiges finden.
also kurz und knapp:
wie portiere ich am besten records von delphi nach c#?
ich nutze visual studio 2008 falls das irgendetwas zu bedeuten hat. ;)
mfg
en!gma
Christian S. - Mi 20.08.08 12:07
Die Entsprechung zu einem Record dürfte ein Struct sein :-)
Delphi-Quelltext
1: 2: 3: 4: 5:
| type TMyRecord = record x : Integer; y : Integer; end; |
wird zu
C#-Quelltext
1: 2: 3: 4: 5:
| public struct MyRecord { public int x; public int y; } |
Beachte: Auch Structs können Methode und Properties haben:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| public struct MyRecord { private int x; public int X { get { return x; } set { x = value; } }
private int y; public int Y { get { return y; } set { y = value; } } } |
en!gma - Mi 20.08.08 12:11
oha doch so einfach.
ich hatte schon angst denn ich habe nur eine möglichkeit gefunden da wurde auch von delphi zu c# besprochen und es war einfach SOOOO viel code...
naja vielen dank endlich kann ich weitermachen/anfangen ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!