Печать списка перестановок - PullRequest
1 голос
/ 14 июня 2011

У меня есть (в C #) список объектов (каждый из которых содержит список), и я хотел бы распечатать каждую перестановку элементов в списках объектов.Каждая итерация будет использовать один элемент из каждого списка.Какой самый эффективный способ добиться этого?Приветствуется псевдокод.

public class Detail {

    public int type;
    public List<String> codes;

    public Detail(int i){

        this.type = i;
        this.codes = new List<String>();

    }

}

Позже ...

List<Detail> ListOfDetail = new List<Detail>();
foreach(Field i in listBox.Items)
    ListOfDetail.Add(new Detail(i));

Список кодов, который назначается из БД, может быть любым от 2 до 250.

Если бы у меня было 3 объекта (A, B и C), с A, содержащим 1,2,3, B, имеющим 4,5,6, и C, имеющим 7,8,9, я бы хотел, чтобы он напечаталследующее:

147
148
149
157
158
159
167
etc...

1 Ответ

2 голосов
/ 14 июня 2011

Если я правильно следую за вами, вы хотите что-то вроде этого:

ОБНОВЛЕНО:

foreach(var secondaryList in primaryListOfObjects) {
    StringBuilder sb = new StringBuilder();
    foreach(var str in secondaryList) {
        sb.Append(str);
    }
    Console.WriteLine(sb.ToString());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...