Задать вопрос
@bqio
https://bqio.github.io/

Как получить изначальный тип объекта?

public static void Serialize(object obj, string path)
{
using(BinaryWriter writer = new BinaryWriter(File.OpenRead(path)))
{
writer.Write((obj.GetType())obj);
}
}
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@dmitryershov0
Может лучше использовать обобщение а не тип object ?
public static void Serialize<T>(T obj, string path)
{
   using(BinaryWriter writer = new BinaryWriter(File.OpenRead(path)))
   {
     writer.Write(obj);
   }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы