HDSoftware Skrevet 6. mai 2008 Del Skrevet 6. mai 2008 Heisan igjen. Dette er dagen for luuuure spørsmål ;-) I Clarion så kan jeg la to variabler dele samme minneområde for å lage "egne" datatyper, slik: GUIDString STRING(32) GUIDGroup GROUP,OVER(GUIDString) FutureExp STRING(2) SiteID STRING(6) Date STRING(6) Time STRING(6) SessionID STRING(6) Counter STRING(6) END I koden kan jeg da tilordne verdiene i groupen og dise vil automatisk ligge i strengen GUIDString på rett posisjon. Finnes det noe tilsvarende i C#? Lenke til kommentar
j000rn Skrevet 6. mai 2008 Del Skrevet 6. mai 2008 Properties! private GUID _MinGuid; public GUID MinGuid { get{return _MinGuid;} set{_MinGuid = value;} } public string MinGuidString { get{return _MinGuid.ToString()} // TODO : Add exception handling... set{_MinGuid = Guid.Parse(value);} } Lenke til kommentar
GeirGrusom Skrevet 6. mai 2008 Del Skrevet 6. mai 2008 Kanskje med String.Format f.eks. public struct GUIDString { [MarshalAs(UnmanagedType.ByValArray, SizeConst=2)] public string FutureExp; [MarshalAs(UnmanagedType.ByValArray, SizeConst=6)] public string SiteID; [MarshalAs(UnmanagedType.ByValArray, SizeConst=6)] public string Date; [MarshalAs(UnmanagedType.ByValArray, SizeConst=6)] public string Time; [MarshalAs(UnmanagedType.ByValArray, SizeConst=6)] public string SessionID; [MarshalAs(UnmanagedType.ByValArray, SizeConst=6)] public string Counter; public override ToString() { return string.Format("{0}{1}{2}{3}{4}{5}{6}", FutureExp, SiteID, Date, Time, SessionID, Counter); } }[/code] Lenke til kommentar
HDSoftware Skrevet 6. mai 2008 Forfatter Del Skrevet 6. mai 2008 (endret) Ja. Var vel egentlig dette jeg kom frem til på egen hånd også, selv om dette ikke er helt det samme. OVER attributten som jeg demonstrerte er jo en slags peker. Takker for svaret uansett Endret 6. mai 2008 av HDSoftware Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå