Я застрял в требовании.Я получаю два флага от database
, а именно lastMonthNumber
и lastMonthName
, они могут варьироваться от 1 to 12
и January to December
.Теперь у меня есть требование, что если lastMonthName="March"
и lastMonthNumner=12
, то родительский элемент list
должен быть таким, как показано ниже:
1, April
2, May
3, June
4, July
5, August
6, September
7, October
8, November
9, December
10, January
11, February
12, March
, если lastMonthName="April"
и lastMonthNumber=6
, тогда список должен быть:
7, November
8, December
9, January
10, February
11, March
12, April
Этот lastMonthNumber
может варьироваться от 1 to 12
и lastMonthName
также может варьироваться от Jan to Dec
.Родительский list
должен быть динамическим.
Если lastMonthNumber=6
и lastMonthName="April"
, то list
должен иметь 6 элементов с апрелем как 12 и backtrack, чтобы иметь всего 6 элементов.
Родитель list
может быть dictionary
, например:
var monthsDictionary=new Dictionary<int, string>();
Я пытаюсь что-то, как показано ниже, но не могу визуализировать дальше:
var monthsDictionary = new Dictionary<int, string>();
var numbers = new List<int> { 1,2,3,4,5,6,7,8,9,10,11,12};
var months = new List<string> {"January","February","March","April","May","June","July","August","September","October","November","December" };
foreach (var month in months.Select())
{
if (month == lastMonthName)
{
}
}
Пожалуйста помоги.Указатели будут очень полезны.