השאלה לא יותר מדיי ברורה, האם אתה שואל על הנושא של Serialization או מה אומר הסימן [Serializable] ? אני אקצר על זה כי יש ים של חומר על זה.. בגדול השימוש ב Serialization נעשה על מנת לשמור אובייקטים לדיסק הקשיח.. כלומר אם יש לך אובייקט של מחלקה מסויימת שכתבת (או למעשה כל אובייקט אחר..), ואתה רוצה לשמור אותו, אז אתה יכול לעשות Serialize לאותו אובייקט ולשמור אותו לדיסק.. הפעולה ההפוכה מ Serialize היא כאמור Deserialize שנותנת לך לטעון את הקובץ ניתן לשמור את האובייקטים בשני פורמטים: Binary ו SOAP חוץ מכך נדמה לי שנעשה גם שימוש ב Serialization ב Remoting אולם לא יצא לי לבדוק\לעבוד עם זה.. ואם השאלה שלך מהו הסימן [Serializable()] אומר כשאתה רוא אותו בתחילת מחלקה למשל.. אז הוא בעצם מכריז על אותה מחלקה כ"ניתנת לסיראליזציה", כלומר אם תנסה לעשות לה Serialize ללא ההכרזה הזו - תקבל שגיאה קיימות גם אפשרויות אחרות גם כמו לרשת את ה interface של ISerializable ולממש אותו אבל לזה יש כבר את גוגל