Vraag : Vind een algorythm om weken van een List te berekenen

Hello,

I am iets zonder enige houweren of teveel checks/if `s etc… generisch proberen te vinden omdat mijn oplossing 99% werkt maar er zijn teveel „uitzonderingen“ zodat probeer ik om iets/meer opnieuw duidelijke code.

Task te beginnen en beter te vinden:

I heeft een Lijst van Datetimes door een gebruiker van een startdate met datepicker en een enddate van datepicker wordt geselecteerd die. Bijvoorbeeld selecteerde de gebruiker 01.07.2010 aangezien startdate en als enddate 22.07.2010.

So mijn List van Datetimes dit heeft: 01.07. , 02.07. , 03.07. , 04.07 ........ ..21.07., 22.07.2010

PSEUDO-Code om u een beginhulp te geven: P en om u een andere WENK te geven:

The KUNNEN het de eerste weekvoorwerp en het vorige weekvoorwerp in definitieve List altijd verschillend zijn van de weekvoorwerpen binnen de eerste EN vorige week is het voorwerp in het definitieve probleem List.

The vondst generisch iets wanneer u niet kunt gegevens verwerken het weekvoorwerp met een wederzijdse algorythm u voor ELKE week.

Now kan van toepassing zijn heeft pret:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
var weekList = nieuwe List ();
voor (int. i = 0; i < dateList.Count; i++) // te overwegen gelieve niet CurrentCulture omdat mijn firstDayOfWeek ALTIJD MAANDAG is
{
     als (1 (int.) dateList == [I] .DayOfWeek) // wanneer datetime in dateList een MAANDAG (1) is
     {
            
      }
      anders // Geen MAANDAG
       {

       }
}

[B] Week.cs: [/b]
openbaar int. WeekID {krijg; reeks;}
openbare Dagen List {krijg; reeks;}

[B] Day.cs: [/b]
openbare Datetime MeetingDate {krijg; reeks;}



Basing op mijn bovengenoemde dateList ik deze Lijst van Weken als resultaat zou moeten krijgen:

Week1.Days:
01.07.2010
02.07.2010
03.07.2010
04.07.2010
Week2.Days:
05.07.2010
06.07.2010
07.07.2010
08.07.2010
09.07.2010
10.07.2010
11.07.2010
Week3.Days:
12.07.2010
13.07.2010
14.07.2010
15.07.2010
16.07.2010
17.07.2010
18.07.2010
Week4.Days:
19.07.2010
20.07.2010
21.07.2010
22.07.2010

How zou u algo doen?


Antwoord : Vind een algorythm om weken van een List te berekenen

gebruik:

GEBRUIK sql_song1;
GA
exec sp_change_users_login „Update_One“, „leon“, „leon“;
ga

Deze oplossing assusmes u leidde tot SQL naam van de rekening leon binnen de SQL server, niet OS!

De andere die oplossing sp_revlogin door me en rrjeagan17 wordt vermeld moet met interne SQL Sid doen. Dit blijft het zelfde tussen beide servers bij het migreren rekeningen die sp_help_revlogin gebruiken. Lookat: http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/SQL-Server-2005/Q_25193164.html

De Marter van de achting
Andere oplossingen  
 
programming4us programming4us