আমার একটি সিরিয়ালযোগ্য ক্লাস আছে এবং আমার শ্রেণীর একটি বৈশিষ্ট্য Guid
গেটে একটি উত্পন্ন করে। সম্পত্তি কোনও সেটার প্রয়োগ করে না এবং সিরিয়ালাইজেশনের সময় উপেক্ষা করে। এটি কেন এবং আমার সম্পত্তিটি ক্রমিকায়িত করার জন্য আমাকে সর্বদা একটি সেটার প্রয়োগ করতে হবে।
[Serializable]
public class Example
{
[XmlAttribute("id")]
public string Id
{
get
{
return Guid.NewGuid().ToString();
}
}
}
আমি একটি খালি সেটার বাস্তবায়নের চেষ্টা করেছি এবং এটি সঠিকভাবে সিরিয়ালযুক্ত হয়েছে।
[Serializable]
public class Example
{
[XmlAttribute("id")]
public string Id
{
get
{
return Guid.NewGuid().ToString();
}
set {}
}
}
আপডেট :
আপনি কী উল্লেখ করতে পারেন যে আমি কীভাবে এমন বৈশিষ্ট্যগুলি সংজ্ঞায়িত করব যাগুলির মানগুলি কখনই পরিবর্তন হয় না বা যার মূল্য অভ্যন্তরীণভাবে উত্পন্ন হয়?