Avatar billede neverwho Nybegynder
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
Avatar billede dgivoni Nybegynder
30. marts 2004 - 13:01 #1
Maaske kan det have noget at goere med at integers er value types og strings er reference types?
Avatar billede neverwho Nybegynder
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.
Avatar billede arne_v Ekspert
30. marts 2004 - 13:23 #3
Prøv at erklære den som:

[MarshalAs(UnmanagedType.ByValArray,SizeConst=100)]
public string s;
Avatar billede neverwho Nybegynder
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;}
        }
    }
}
Avatar billede arne_v Ekspert
30. marts 2004 - 13:27 #5
using System.Runtime.InteropServices;
Avatar billede arne_v Ekspert
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;
    ...
}
Avatar billede neverwho Nybegynder
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 :(
Avatar billede neverwho Nybegynder
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. ;)
Avatar billede arne_v Ekspert
30. marts 2004 - 14:11 #9
Det kan jeg godt, men skulle vi ikke se om vi kunne få det til at virke ?
Avatar billede neverwho Nybegynder
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 ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester