2014-11-13 16 views
5

For döngüsünde AddDays() yöntemini kullanmak istiyorum. Ama işe yaramıyor. döngü içinde kullanılmasına rağmen, gün değeri artmıyor. Sonra sonsuz döngüyü dönüştürüyor. Örneğin; SizeAddDays() döngü için

cevap

14

dt.AddDays(1) sen atmadan olan yeni bir nesne döndürür çok teşekkür ederim

DateTime exDt = tempPermissionWarning[i].planned_start_date; 
for (DateTime dt = exDt; dt <= newTo; dt.AddDays(1)) 
{ 
    context = context + dt.ToShortDateString() + "æ" + tempPermissionWarning[i].resource_name) + ¨"; 
} 

nasıl döngü

için de AddDays() yöntemini kullanın.

döngüsünde dt = dt.AddDays(1) döngüsünü, şu anda sahip olduğunuz yerin yerine kullanabilirsiniz.

+0

Çok teşekkür ederim – Bilal

3

AddDays yöntemlerinin yeni bir DateTime döndürerek dt nesnesinin hiçbir zaman değiştirilmez. Ancak bunu yeniden atayabilirsiniz. Bu işe yarayacak:

for (DateTime dt = exDt; dt <= newTo; dt = dt.AddDays(1)) { ... } 
+0

çok teşekkür ederim – Bilal