我試圖檢查某個範圍內的人 - 讓minage和maxage對應於年齡組MINAGE = 18,最大生存週期= 24的意思,我想篩選出18歲至24.Also數據類型成員的出生日期是字符串之間的人..使用linq過濾成員的年齡
我試圖此
int agefrom = Convert.ToInt32(cbGEFrom.Text);
int ageto = Convert.ToInt32(cbGETo.Text);
DateTime today = DateTime.Today;
DateTime max = today.AddYears(-(agefrom + 1));
DateTime min = today.AddYears(-(ageto));
string maxage = Convert.ToString(max);
string minage = Convert.ToString(min);
var members =
from report in eclipse.members
where string.Compare(report.member_Dob,minage) >=0
where string.Compare(report.member_Dob,maxage) < 0
select report;
我不知道是這種方式是否正確或不..
將任何請提出任何想法..
許多在此先感謝...
爲什麼你不測試你的代碼? – Carsten