gpt4 book ai didi

c# - 在 C# 中创建自定义泛型列表

转载 作者:太空宇宙 更新时间:2023-11-03 19:18:23 24 4
gpt4 key购买 nike

你好 friend 我想创建自定义通用列表我的代码如下:

public class Dates
{
string _FromDate;
string _ToDate;

public string FromDate
{
get { return _FromDate; }
set { _FromDate = value; }
}

public string ToDate
{
get { return _ToDate; }
set { _ToDate = value; }
}
}

protected void btnsearch_Click(object sender, EventArgs e)
{

DateTime start = new DateTime(2013,1,5);
DateTime end = new DateTime(2013,2,2);

string dayName = drpday.SelectedItem.ToString().ToLower();

Dates dt = new Dates();
List<Dates> list = new List<Dates>();
int i = 0;

for (DateTime runDate = start; runDate <= end; runDate = runDate.AddDays(1))
{
if (runDate.DayOfWeek.ToString().ToLower() == dayName)
{
dt.FromDate = runDate.ToShortDateString();
dt.ToDate = (runDate.AddDays(double.Parse(hd_tourdays.Value)).ToShortDateString());
list.Insert(i++,dt);
}
}
grd_TourDates.DataSource = list;
grd_TourDates.DataBind();
}

在我的结果列表中,它只显示循环中添加的最后一项,请帮助解决问题..

最佳答案

试试这个:----

protected void btnsearch_Click(object sender, EventArgs e)
{

DateTime start = new DateTime(2013,1,5);
DateTime end = new DateTime(2013,2,2);

string dayName = drpday.SelectedItem.ToString().ToLower();

Dates dt = new Dates();
List<Dates> list = new List<Dates>();
int i = 0;

for (DateTime runDate = start; runDate <= end; runDate = runDate.AddDays(1))
{
if (runDate.DayOfWeek.ToString().ToLower() == dayName)
{

list.Add(new Dates{
FromDate=runDate.ToShortDateString();
ToDate=(runDate.AddDays(double.Parse(hd_tourdays.Value)).ToShortDateString());
});

}
}
grd_TourDates.DataSource = list;
grd_TourDates.DataBind();
}

关于c# - 在 C# 中创建自定义泛型列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14376745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com