मेरे पास एक सूची है और मैं इसे एक फ़ाइल में लिखना चाहता हूं लेकिन JsonSerializer.Serialize(mylist)एक त्रुटि फेंकता है यहाँ कोड है:

private void CheckIfFileExistsOrCreateOne()
    {
        if (!File.Exists(filePath))
        {
            LoginInfo secretary = new LoginInfo("secretary", "secretary", new Secretary_Form());
            LoginInfo admin = new LoginInfo("admin", "admin", new Administrator_Form());
            mylist.Add(secretary);
            mylist.Add(admin);
            File.WriteAllText(filePath, JsonSerializer.Serialize(mylist));
        }
    }

और त्रुटि:

enter image description here

1
Elitheria 24 पद 2020, 18:31
1
क्या आप LoginInfo वर्ग घोषणा दिखा सकते हैं?
 – 
Ivan Khorin
24 पद 2020, 18:37
लाइन File.WriteAllText... पर एक ब्रेकपॉइंट जोड़ें और myList ऑब्जेक्ट का निरीक्षण करें। आपको यह देखने में सक्षम होना चाहिए कि त्रुटि का कारण क्या है।
 – 
Scott Hutchinson
24 पद 2020, 18:45

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि आप किसी फॉर्म को किसी सूची में पास नहीं कर सकते हैं और इसे एक फ़ाइल में लिख सकते हैं क्योंकि यह बहुत बड़ा है इसलिए मैंने अपनी रणनीति बदल दी और मैं जो चाहता था उसे प्राप्त करने के लिए मैंने स्ट्रिंग टू वेरिएबल नाम का उपयोग किया।

1
Elitheria 24 पद 2020, 19:27