Предположим, у меня есть такой простой класс:
public class Person {
public string name;
public int age;
public Gender gender; //enum type
//constructor
}
Есть ли встроенный способ синтаксического анализа объекта этого класса на строку, а затем обратно на Person
?
Я, вероятно, сам реализую ToString()
, но хотел бы знать, есть ли что-то для этого уже сделано.
Строка не должна быть понятной, если она обратима .
Пример
Person p = new Person("Bob", 12, Gender.Male);
string s = Stringify(p); //s = "Bob#12#Male"
Person c = Personify(s); //c is just like Bob