Так что есть много строк в моем «BIGLIST», которые содержат несколько условий, как это: цвета, страна, город, хороший/плохой, день, утро/день/вечер/ночьКаков наилучший способ организовать множество данных, которые содержат несколько условий?
есть:
5 цветов
5 стран
5 город
2 хорошо/плохо
7 дней
4 утро/день/вечер/ночь
Так, 5 * 5 * 5 * 2 * 7 * 2 = 3500 возможностей
Некоторые примеры моих данных:
green england london good sunday evening
red thenetherlands amsterdam bad monday night
blue america newyork bad tuesday morning
Итак, теперь я хочу сортировать КАЖДУЮ возможность в списке. Итак, если у вас есть 2x эта возможность в моем БИГЛИСТЕ: blue america newyork bad tuesday morning
, список: «blueamericanewyorkbadtuesdaymorningList» .count вернется 2.
Теперь, я не хочу делать 3500 списков с другим именем. И ТАКЖЕ, если я хочу сортировать BIGLIST, это была моя идея сделать это до сих пор: Это хороший способ сделать это? есть ли более простые способы?
List<string> colorlist = new List<string>();
colorlist[0] = "blue";
colorlist[1] = "red";
//etc
for (int i = 0;i<BIGLIST;i++)
{
for (int j=0;j<colorlist.count;j++)
{
if(BIGLIST[i].contains(colorlist[j]))
{
//etc
}
}
}
Не уверен, чтобы понять: почему вы не создать класс со свойствами «цвет», «страна» , "город" и т. д.? –
«2» - это результат, которого вы хотите достичь? – fubo
'Список colorlist = новый Список (); colorlist [0] = "синий"; colorlist [1] = "red"; 'это не сработает ... Это не Javascript .. Вы должны добавить элементы. colorlist.Add ("синий"); –