.NET 4.x Чтение и запись типов, массив типов и List<> данных в файл - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте Подскажите способ записи и чтения любых типов данных (не компонентов) Например это: string в котором текст может быть перенесен на несколько строчек string[] в котором также в одной ячейке текст может переносится на несколько строчек int, int[], Point, Point[] Короче любые типы данных Желательно чтобы данный метод можно было реализовать в библиотеки классов Net Framework Кстати еще Я обнаружил в новых версиях C# библиотека Net standart и не понятно чем она отличается от Net framework только то что догадки Net stadart должна быть совместима с любой платформой но это лишь догадки.

Решение задачи: «.NET 4.x Чтение и запись типов, массив типов и List<> данных в файл»

textual
Листинг программы
class MyClass {
    public Point Point { get; set; }
    public Point[] Points { get; set; }
    public string String { get; set; }
    public string[] Strings { get; set; }
    public int Int { get; set; }
    public int[] Ints { get; set; }
}
 
//...
var inst = new MyClass {
    Int = 1337,
    Ints = new[] { 123, 321 },
    Point = new Point(33, 22),
    Points = new[] { new Point(11, 21) },
    String = "asd",
    Strings = new[] { "aaaa", "bbbb" }
};
//туда
File.WriteAllText(@"C:\myfile.txt", JsonConvert.SerializeObject(inst, Formatting.Indented));
//сюда
inst = JsonConvert.DeserializeObject<MyClass>(File.ReadAllText(@"C:\myfile.txt"));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5