Моя первая проблема
можно ли так делать? в этом коде не было ошибок во время выполнения, просто id не выдавал вывод
public string IdSubDisplay
{
get
{
return string.Join("\n", IdSub, ItemQuantitySub);
}
set { }
}
В настоящее время я делаю это один за другим.
public string IdSubDisplay
{
get
{
return string.Join("\n", IdSub);
}
set { }
}
public string QuantitySub
{
get
{
return string.Join("\n", ItemQuantitySub);
}
set { }
}
их свойство таково
public int[] IdSub { get; set; }
public decimal[] ItemQuantitySub { get; set; }
если вам интересно, почему мне так нравится. На самом деле у меня есть этот код
List<int>Ids = itemRelationBO.GetItemRelationItem(item.ItemId);
List<decimal> itemSubQty = new List<decimal>() {1};
Display display = new Display()
{
IdSub = Ids.ToArray(),
ItemQuantitySub = itemSubQty.ToArray()
};
itemDisplayList.Add(display);
Моя вторая проблема связана с циклом
скажем, в Ids
есть 2 item
, поэтому я хочу цикл ItemQuantitySub
два раза. ItemQuantitySub
всегда будет иметь значение 1
в качестве вывода, в то время как Ids
- это вызов из базы данных. Так что если у Ids
есть 5 предметов, то у ItemQuantitySub
будет тоже 5 предметов
как это
Ids | Quantity
----------|--------------
212 | 1
132 | 1
в настоящее время мой вывод похож на это
Ids | Quantity
----------|--------------
212 | 1
132 |
вывод ItemQuantitySub
отображается только один раз.
Я пытаюсь сделать String.Join (), который объединяет оба свойства, чтобы сделать вывод, как я хочу, как показано выше. Я понятия не имел, что делать, что хочу. Поэтому я пытаюсь сделать это, как указано выше. String.Join ().