У меня есть несколько классов, которые будут хранить одинаковые данные для разных целей, и я просто хотел бы, чтобы они основывались на одном и том же базовом классе и сериализовали все данные в XML, однако я хочу изменить Имена элементов при сериализации. Это в C #.
Я хочу использовать имена классов, чтобы было проще читать мой код и проще в реализации.
public BaseMenuItem
{
public string ItemName;
public string ItemDescription
public string ItemAssetName;
public List<BaseMenuItem> SubMenuItems;
}
тогда другие элементы наследуют это и сериализуют его с другими именами элементов.
В настоящее время у меня есть разные классы без базового класса, однако использование одного и того же базового класса упростит его реализацию и сделает его более расширяемым, поэтому я немного теряюсь в том, как добиться переопределения имен элементов переменных, которые я определил для базовый класс.