01. juli 2006 - 15:08Der er
5 kommentarer og 1 løsning
Gemme Arraylist i settings.settings
Hejsa
Jeg er stødt en i et lille problem i en lille app jeg er ved at lave.
Jeg vil meget gerne gemme en arraylist i settings.settings filen, men har af en eller anden grund problemer med lige præcis det.
Den gemmer ikke ArrayListen når jeg lukker app'en, og jeg ved ikke hvad der er galt. Jeg har testet lidt, så nu gemmer jeg arraylist og en string i settings.settings. Inden jeg så lukker programmet, så har jeg lavet en knap, som kan fortælle mig, at arraylisten i settings er count=1, og skrive string'en til consol. Så lang så godt.
Så lukker jeg app'en og prøver igen. Jeg kan stadig hente string'en i settings.settings og skrive den til consol, men når jeg så vil hente arraylist, så er der ingenting, den er ikke gemt......
using System; using System.Collections.Generic; using System.Text;
namespace Test { public class TestClass { private int heltal1, heltal2; private string streng1, streng2; private double tal1, tal2; public TestClass() { } public string Streng2 { get { return streng2; } set { streng2 = value; } } public string Streng1 { get { return streng1; } set { streng1 = value; } } public double Tal1 { get { return tal1; } set { tal1 = value; } }
public double Tal2 { get { return tal2; } set { tal2 = value; } } public int Heltal2 { get { return heltal2; } set { heltal2 = value; } } public int Heltal1 { get { return heltal1; } set { heltal1 = value; } } } }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collections;
namespace Test { public partial class Form1 : Form { private ArrayList test; private TestClass tc; public Form1() { InitializeComponent(); }
Når jeg kører det lille program første gang, så klikker jeg btnInsert, og bagefter btnTest. I Consollen skriver den så "Test virker 1"
Så lukker jeg programmet, starter det igen, og klikker btnTest, så får jeg en NullPointerException på denne Console.WriteLine(Properties.Settings.Default.TestArray.Count);
-------- Der har jeg bare tilføjet en "App Settings" og tilføjet en ArrayList som hedder "Noget"... og der stiger antallet hele tiden, så ved ikke lige hvad der sker i dit program.....
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.