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

标签 c# asp.net-mvc c#-4.0 generics generic-collections

你好 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/

相关文章:

c# - .NET/C# 的拼写检查器

c# - 如何禁用 MVC 4 模型验证?

asp.net-mvc - 为什么ViewBag是空的?

sql - 验证 SQL 查询和结果集

c# - 如何在服务器端为 C#/ASP.NET 中的图像控件添加单击事件

c# - LINQ 序列 - 它们如何链接到 IL 中?

c# - 如何在 Visual Studio 调试器中查看位图对象?

linq - 结构集合的 FirstOrDefault() 结果?

c# - 正则表达式:很少匹配 * 量词

c# - 具有部分 View 的 ASP.NET MVC 1.0 嵌套模型