Size: a a a

var chat = new Chat();

2021 April 21

Я

Ярослав in var chat = new Chat();
и у меня есть несколько табов с таблицами, и в каждую таблицу своё нужно выводить
источник

ВE

Виталий EasyMod... in var chat = new Chat();
смисл от класса в рантайме если ты в коде не можешь его использовать
источник

LU

Lars Ulrich in var chat = new Chat();
Ну так а в чем проблема отрисовать таблицу из словаря? Для каждого ключа - заголовок
источник

LU

Lars Ulrich in var chat = new Chat();
Никакого, конечно
источник

LU

Lars Ulrich in var chat = new Chat();
Не, ну поплясать с бубном можно, но зачем. Проще все словарем решить
источник

LU

Lars Ulrich in var chat = new Chat();
Только тебе тут получается надо пивот этой таблицы сделать. У тебя словарь должен быть <string,List<object>>
источник

ВО

Влад Ого in var chat = new Chat();
Можно потом рефлексией его юзать и потом лист классов передать для построяния таблиц
источник

ВE

Виталий EasyMod... in var chat = new Chat();
источник

ВE

Виталий EasyMod... in var chat = new Chat();
// Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
   public class Root
   {
       [JsonProperty(""ExecuteStatus"")]
       public string ExecuteStatus { get; set; }

       [JsonProperty(""ExecuteTime"")]
       public string ExecuteTime { get; set; }

       [JsonProperty(""ExecuteMessege"")]
       public string ExecuteMessege { get; set; }

       [JsonProperty(""ExecuteEntityID"")]
       public string ExecuteEntityID { get; set; }

       [JsonProperty(""1"")]
       public string _1 { get; set; }

       [JsonProperty(""2"")]
       public string _2 { get; set; }

       [JsonProperty(""3"")]
       public string _3 { get; set; }

       [JsonProperty(""firstName"")]
       public string FirstName { get; set; }

       [JsonProperty(""ExecuteDetails"")]
       public string ExecuteDetails { get; set; }
   }
источник

Я

Ярослав in var chat = new Chat();
увы там не фиксированное кол-во пропертей, в этом и проблема
источник

Я

Ярослав in var chat = new Chat();
каждый раз может быть 5-10-500
источник

Я

Ярослав in var chat = new Chat();
разных
источник

LU

Lars Ulrich in var chat = new Chat();
Я бы все грохнул и подошёл к задаче с какой нибудь другой стороны. А действительно ли для отчета нужны все эти сто полей? Как читать такую таблицу-то?
источник

ВE

Виталий EasyMod... in var chat = new Chat();
есть такая штука - можно свой JsonConverter сделать и всунуть при десериализации, а там уже реализовать куда и что ты будешь сохранять
источник

LU

Lars Ulrich in var chat = new Chat();
Ну а распарсить цсв можно и руками. Первая строка с хедерами будет твоими ключами словаря. Остальные строки сплитаешь по запятой, и добавляешь значения в соответствующий словарю список. Единственное ещё что надо - знать индекс соответствующего ключа в цсв
источник

ВE

Виталий EasyMod... in var chat = new Chat();
ну а ещё есть такой класс - JsonObject и в нём можно по нодам рекурсивно проходить, они там динамически компануются
источник

ВE

Виталий EasyMod... in var chat = new Chat();
источник

LU

Lars Ulrich in var chat = new Chat();
Там инфа изначально в цсв, не понимаю почему он привязался к джсону
источник

ВE

Виталий EasyMod... in var chat = new Chat();
🤡
источник

ВE

Виталий EasyMod... in var chat = new Chat();
вот именно =)
источник