Как загрузить значения через System.Text.Json из файла и сохранить их только для чтения?C#

Место общения программистов C#
Ответить
Anonymous
 Как загрузить значения через System.Text.Json из файла и сохранить их только для чтения?

Сообщение Anonymous »

Я хочу загрузить настройки из JSON-файла через System.Text.Json.
Все эти настройки должны быть доступны только для чтения после загрузки.

Мой код на данный момент:

Код: Выделить всё

string jsonString = File.ReadAllText(filename);
Settings s = JsonSerializer.Deserialize(jsonString);
И класс Settings:

Код: Выделить всё

public class Settings
{
public decimal A { get; set; }
public int B { get; set; }
public double C { get; set; }
public double D { get; set; }
}
Проблема: значения доступны для редактирования и используют частный набор; не работает, поскольку JsonSerializer должен иметь доступ к установщикам.

Подробнее здесь: https://stackoverflow.com/questions/599 ... m-readonly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»