Klasse serialisieren



  • Alle Versuche, Inhalte dieser Klasse serialisiert zu speichern, sind gescheitert:

    class tblData
            {
                public struct tblRow
                {
                    public tblRow(string Name, int Value)
                    {
                        this.Name = Name;
                        this.Value = Value;
                    }
                    public string Name { set; get; }
                    public int Value { set; get; }
    
                }
                public string tblName { set; get; }
                public List<tblRow> row = new List<tblRow>();
    
                public void Add (string Name, int Value)
                {
                    row.Add(new tblRow(Name, Value));
                }
            }
    

    Gibt es dafür eine Lösung?



  • Ja, sicher, mehrere.



  • hustbaer schrieb:

    Ja, sicher, mehrere.

    Eine funktionierende würde mir reichen.



  • Müssen teuer sein heute, diese Tastenanschläge.



  • hustbaer schrieb:

    Müssen teuer sein heute, diese Tastenanschläge.

    Ein tolles Forum hier! Und so hilfreich! Danke! Ich versuch mein Glück woanders.



  • Wenn du richtig fragst bekommst du hier durchaus hilfreiche Antworten. Sowohl von mir als auch von etlichen anderen, auch hier im C# Unterforum.

    Dass du keine "brauchbare" Antwort bekommen hast liegt einerseits daran dass du die falsche Frage gestellt hat, aber auch daran dass dein Beitrag den Eindruck vermittelt dass es mühsam werden wird dir zu helfen. z.B. schreibst du keinerlei Details, nicht in welchem Format du serialisieren möchtest, nicht welche Versuche das waren die da gescheitert sind usw.

    Riecht einfach zu sehr nach jemandem der möchte dass man Stückchen für Stückchen alles vorkaut. Mühsam. Diese Einschätzung mag falsch sein. Dann ist es aber immer noch dein Problem dass du derart kommunizierst so dass andere dich so wahrnehmen.

    Google einfach mal nach dem Thema "wie man Fragen richtig stellt".



  • Hallo Bernd Pelzner,

    um die Punkte die von den anderen angesprochen wurden noch ein wenig zu detaillieren:

    1. Was hast du bisher versucht?
    2. Was genau ist dein Problem?
    3. In wiefern weicht das Ergebnis von der Erwartung ab?


  • So sollte es problemlos funktionieren:

    [Serializable]
    class tblData
    {
        [Serializable]
        public struct tblRow
        {
            public tblRow(string Name, int Value)
            {
                this.Name = Name;
                this.Value = Value;
            }
            public string Name { set; get; }
            public int Value { set; get; }
    
        }
        public string tblName { set; get; }
        public List<tblRow> row = new List<tblRow>();
    
        public void Add(string Name, int Value)
        {
            row.Add(new tblRow(Name, Value));
        }
    }
    

    Viele Grüße

    Tadeusz Rucki



  • Ist eine Struct oder Klasse in einer Klasse guter Programmierstil? Eine Konstruktion wie in diesem Thread hab ich bisher in keinem Lehrbuch oder Tut gesehen.



  • Ein Frager schrieb:

    Ist eine Struct oder Klasse in einer Klasse guter Programmierstil? Eine Konstruktion wie in diesem Thread hab ich bisher in keinem Lehrbuch oder Tut gesehen.

    Ist schon okay, wenn man eine Hilfsklasse braucht und diese z.B. nur innerhalb einer Klasse verfügbar/sichtbar sein soll.