У меня есть этот список модели типа List<SequenceModel> listSequenceModel
, который содержит несколько свойств, например
public class SequenceModel
{
public int Sequence1 {get;set;}
public int Sequence2 {get;set;}
public int Sequence3 {get;set;}
public int OrderNr {get;set;}
}
Я получаю эту строку с «_», которую я разделяю и создаю список строк
string[] szFilterParamsList2 = model.szFilterParams.Split('_');
Примером этой строки может быть «sequence1a_sequence1b_sequence1 c», но это также может быть «_ sequence2b _», «__sequence3» или также «sequence1 __» (здесь пробелы означают, что формат переполнения стека, игнорируйте их). Это означает, что я могу получить список с тремя элементами, не допускающими значения NULL, или любой его вариант с элементами NULL, но хотя бы один элемент должен иметь значение.
List1: [0] = "123"
[1] = "432"
[2] = "575"
List2: [0] = "123"
[1] = ""
[2] = ""
List3: [0] = ""
[1] = "98"
[2] = ""
и так далее.
Как я могу назначить эти значения из строки [] в List<SequenceModel> listSequenceModel
? Для пустых элементов я назначу жестко запрограммированное -1, поскольку значения всегда должны быть положительными (если не нулевыми).
EDIT: SequenceModel используется в другой модели, например
public class BarcodeModel
{
public int Product {get;set;}
public decimal Price {get;set;}
public List<SequenceModel> BarcodeSequence {get;set;}
}