PropertyTree
public string? Value { get; set; }
Language: C#
Значение свойства, если есть
public IEnumerable<string> Keys
Language: C#
Ключи ветвей свойства
public void AddBranch(string key, PropertyTree branch)
Language: C#
Добавляет ветвь по указанному ключу
Parameters:
- key: Ключ ветви
- branch: Ветвь свойства
public void Add(string path, string value)
Language: C#
Добавляет значение по указанному пути ключей
Parameters:
- path: Путь к ветви через точки
- value: Значение свойства
public void Remove(string path)
Language: C#
Удаляет ветвь или значение по указанному пути ключей
Parameters:
- path: Путь к ветви через точки
public void Write(TextWriter writer, string path)
Language: C#
Записывает свойства в указанный текстовый поток рекурсивно
Parameters:
- writer: Текстовый поток для записи
- path: Текущий путь к ветви
public IEnumerator<KeyValuePair<string, PropertyTree>> GetEnumerator()
Language: C#
Перечислитель для обхода ветвей свойства
Returns: Перечислитель ключей и ветвей свойства