کدهای زیر رو ببینید :
private void btnGet_Click(object sender, EventArgs e)
{
var myTable=new List<MyRow>
{
new MyRow("1370/01/01"),
new MyRow("1370/01/02"),
new MyRow("1370/01/01"),
new MyRow("1370/01/03"),
new MyRow("1370/01/07"),
new MyRow("1370/01/01"),
};
var parameter = "1370/01/01";
var selectdate = (from c in myTable
where String.Compare(c.Date, parameter) >= 0
&& String.Compare(c.Date, parameter) <= 0
select c).ToList();
}
public class MyRow
{
public MyRow(string date)
{
Date = date;
Id = Guid.NewGuid().ToString();
}
public string Id { get; set; }
public string Date { get; set; }
}
نتیجه خروجی به این صورت شد :
و وقتی هم اینطوری نوشتم :
var myTable=new List<MyRow>
{
new MyRow("1370/01/01"),
new MyRow("1370/01/02"),
new MyRow("1370/01/01"),
new MyRow("1370/01/03"),
new MyRow("1370/01/07"),
new MyRow("1370/01/01"),
};
var parameterStart = "1370/01/01";
var parameterEnd = "1370/01/02";
var selectdate = (from c in myTable
where String.Compare(c.Date, parameterStart) >= 0
&& String.Compare(c.Date, parameterEnd) <= 0
select c).ToList();
public class MyRow
{
public MyRow(string date)
{
Date = date;
Id = Guid.NewGuid().ToString();
}
public string Id { get; set; }
public string Date { get; set; }
}
نتیجه باز درست دروامد.
مطمئن هستید مشکل از ساختار داده هاتون نیست ؟