Hur skriver man asp-koden: "For i = year(now()) to 1900 step -1" i C# för asp.ne
En sida som jag försöker översätta från asp till asp.net innehåller denna kod:
<code>
For i = year(now()) to 1900 step -1
</code>
Hur skriver jag den i C# för asp.net?
Svara
Sv: Hur skriver man asp-koden: "For i = year(now()) to 1900 step -1" i C# för as
for (int i = DateTime.Now.Year; i > 1900; i--)
{
Response.Write(i);
}
Svara
Sv:Hur skriver man asp-koden: "For i = year(now()) to 1900 step -1" i C# för as
while (datum > DateTime.Parse("1900-01-01")
{
//Gör det du skall
datum.AddYears(-1);
}
/micke - som egentligen bara kan VB ;)
Svara
Sv:Hur skriver man asp-koden: "For i = year(now()) to 1900 step -1" i C# för as
Nästan. ;)
1 2 3 4 | for ( int i = DateTime.Now.Year; i >= 1900; i--) { Response.Write(i); } |
Svara
Sv: Hur skriver man asp-koden: "For i = year(now()) to 1900 step -1" i C# för as
Tack för era svar.
Använder denna kod:
<code>
for (intYear = DateTime.Now.Year - 100; intYear <= DateTime.Now.Year; intYear++ )
</code>
Svara
Sv:Hur skriver man asp-koden: "For i = year(now()) to 1900 step -1" i C# för as
Jo, den funkar ju. Fast du anropar DateTime.Now och DateTime.Year 102 gånger var... Småpotatis kanske, men det blir 203 färre anrop om du lägger året i en variabel först:
1 2 | int thisYear = DateTime.Today.Year; for ( int year = thisYear - 100; year <= thisYear; year++) |
Svara