По сути, вы выглядите так, как будто хотите deserialize
строку, которая поступает из точки с запятой, разделенной на объект.Это довольно уродливый и потенциально хрупкий способ serialize
/ deserialize
ваших данных, и если вы можете изменить его (на JSON
, или XML
или что-то еще), это может быть хорошей идеей.
Но вы можете создать конструктор для вашего OrderModel
класса, который будет принимать сериализованную строку в качестве параметра и десериализовать ее там:
public OrderModel(string inOrderModel){
var splitString = inOrderModel.Split(';');
ManagerSurname = splitString[1];
// etc
}
А затем вы можете использовать LINQ
для создания списка извходящий массив:
return input.Select(i => new OrderModel(i));