עבור לתוכן

Featured Replies

פורסם

היי אני רוצה לשמור כמה רשימות בקובץ בינארי כדאטה  ואחכ להוציא מהקובץ ולשמור אותם בחזרה ברשימות..בניתי 2 פונקציות שאחת שומרת את המידע ואחת קוראת ואני רוצה לדעת שאני לא טועה והמידע אכן נשמר

השמירה:

FileStream fs = new FileStream("saveGame.bin", FileMode.Create); //create new binary file to save data
BinaryFormatter bf = new BinaryFormatter();
fs.Position = 0;
bf.Serialize(fs, list);
   
fs.Close();

 הקריאה

List<Card> c = new List<Card>();
FileStream fs = new FileStream("saveGame.bin", FileMode.Open); //open file to read
           // BinaryReader br = new BinaryReader(fs);  //pointer that read from binary file
BinaryFormatter bf = new BinaryFormatter();
c = (List<Card>)bf.Deserialize(fs);
fs.Close();

 

זה נכון להשתמש ב Serialize ו Deserialize? אם אני רוצה עוד כמה רשימות אז אני מוסיפה כל רשימה בשורה חדשה ואז קוראת כל פעם אותה פקודה?  איך אני רואה אם  מה שיש בקובץ אכן נשמר נכון?

 

אשמח לעזרה

נערך על-ידי she-li

הצטרפ/י לדיון

בשלב זה תוכל/י להצטרף לדיון, ולאחר מכן להצטרף לקהילה שלנו. אם כבר יש לך חשבון אצלנו, אנא התחבר/י עכשיו על מנת להגיב תחת שם המשתמש שלך.
לתשומת לבך: התגובה תופיע לגולשים לאחר אישור של צוות הנהלת הפורומים.

אורח
הוסף תגובה

דיונים חדשים