Можно ли иметь два свойства в одной string.join () и как сделать зацикливание в WPF? - PullRequest
0 голосов
/ 11 апреля 2019

Моя первая проблема

можно ли так делать? в этом коде не было ошибок во время выполнения, просто 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 ().

1 Ответ

0 голосов
/ 11 апреля 2019

(Просто угадайте ...) верните это в свою собственность:

string.Join("\n", IdSub) + "\n" + string.Join("\n", ItemQuantitySub);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...