Autor Beitrag
Glowhollow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 77



BeitragVerfasst: Mi 07.11.18 19:32 
Hallo,

ich habe folgendes.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
 public class JsonDiskValues
        {
            public string name { get; set; }
            public string location { get; set; }
            public Properties properties { get;set; }
        }
        
        public class Properties
        {
            public Creationdata creationdata { get; set; }
            public int diskSizeGB { get; set; }
        }

        public class Creationdata
        {
            public string createOption { get; set; }
        }


setze das objekt zusammen...

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
 var Diskvalues = new JsonDiskValues();
            Diskvalues.name = DiskName.Get(context);
            Diskvalues.location = Location;
            Diskvalues.properties.creationdata = null;
            Diskvalues.properties.creationdata.createOption = CreationOption.Get(context);
            Diskvalues.properties.diskSizeGB = DiskSize.Get(context);


es scheitert jedoch hier...

ausblenden C#-Quelltext
1:
var JSON = JsonConvert.SerializeObject(Diskvalues);					


Ich bekomme als Fehlermeldung zurück: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Was habe ich falsch gemacht ?
Kirk1701A
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 126
Erhaltene Danke: 3

Linux, Ubuntu, Mac, IOS, Android (4.2.x - 9.x.x), Win Mob., Micro. DOS, Win 95, Win 98, Win 2000, Win ME, Win XP, Win Vista, Win 7, Win8.1, Win 10
C# (VS 2017 Community/Enterprise, VS 2019 Professional/Enterprise), VB (VBA), JavaScript
BeitragVerfasst: Mi 07.11.18 20:08 
Hi,

warum tust du alles in verschiedene Klassen? Mache doch eine Klasse für alle Properties und instanziiere dann diese eine Klasse. Ist doch einfacher so...

LLAP
Euer Kirk

_________________
"Ich war es und werde es immer bleiben... Ihr Freund!"
@Spock -> Star Trek II: Der Zorn des Khan
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 07.11.18 20:23 
Zitat:
ausblenden C#-Quelltext
1:
2:
            Diskvalues.properties.creationdata = null;
            Diskvalues.properties.creationdata.createOption = CreationOption.Get(context);

Du versuchst hier auf die Eigenschaft "createOption" von null zuzugreifen, das geht natürlich nicht.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".