30. marts 2004 - 12:59
Der er
9 kommentarer og 1 løsning
Serialisering af objekt
Jeg har et objekt med 2 integers og en string, når jeg serialisere dette objekt bliver string ikke ført med, kun de to ints
Annonceindlæg fra Infor
30. marts 2004 - 13:01
#1
Maaske kan det have noget at goere med at integers er value types og strings er reference types?
30. marts 2004 - 13:16
#2
det mente jeg også kunne have noget med det at gøre, men hvordan ændre jeg det så den kan gemme det? ellers skal jeg til at lave en tekstfil hvor jeg gemmer det pr linie.
30. marts 2004 - 13:23
#3
Prøv at erklære den som: [MarshalAs(UnmanagedType.ByValArray,SizeConst=100)] public string s;
30. marts 2004 - 13:25
#4
arne v kan du specificere hvad jeg skal bruge i using for at få det til at virke, min klasse: using System; namespace OEkonomi { [Serializable] /// <summary> /// Summary description for config. /// </summary> public class config { private int am,sp; private string billed = "mustafa"; //private Image billed; public config() { // // TODO: Add constructor logic here // } public int AM { set {am = value;} get {return am;} } public int SP { set {sp = value;} get {return sp;} } public string Logo { set {billed = value;} get {return billed;} } } }
30. marts 2004 - 13:27
#5
using System.Runtime.InteropServices;
30. marts 2004 - 13:28
#6
Jeg tror iøvrigt at det skal være: [StructLayout( LayoutKind.Sequential, CharSet=CharSet.Ansi )] public class Foobar { [MarshalAs( UnmanagedType.ByValTStr, SizeConst=32 )] private string s; ... }
30. marts 2004 - 13:47
#7
Den nægte at skrive til fil, men uden fejlmeddelelse. Den siger at den har skrevet, men i explorer er der ikke nogen fil :(
30. marts 2004 - 14:00
#8
arne v, kan du ikke aflægge et svar, så du kan få point, det virkede ikke men jeg lavede en alternativ løsning. ;)
30. marts 2004 - 14:11
#9
Det kan jeg godt, men skulle vi ikke se om vi kunne få det til at virke ?
30. marts 2004 - 14:32
#10
Jeg bliver nødt til at finde ud af noget andet, intet virker lige pt på min computer, så det må vente, men tak for hjælpen, hvis det bliver aktuelt laver jeg et nyt spg ;)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.