S
soni2926
hi,
I have a class called orders, which has a DateTime dateCreated
property, telling me when each order was created. I get the orders
returned to me in a collection, as an array. but now i need to sort
them by datecreated. i've tried the following:
// implement IComparable
public class ProjOrderHistory : IComparable
{
public DateTime dateCreated;
....
public int CompareTo(object obj)
{
OrderHistorySummary temp = (OrderHistorySummary)obj;
return
this.dateCreated.CompareTo(temp.dateCreated);
}
}
and when i build it i get back an ProjOrderHistory [] object called
_orders. Now _orders is populating fine with the order information,
but when i try to call
Array.Sort(_orders)
i get "Expression has been evaluated and has no value"
am i missing something, or is my CompareTo wrong?
Thanks.
I have a class called orders, which has a DateTime dateCreated
property, telling me when each order was created. I get the orders
returned to me in a collection, as an array. but now i need to sort
them by datecreated. i've tried the following:
// implement IComparable
public class ProjOrderHistory : IComparable
{
public DateTime dateCreated;
....
public int CompareTo(object obj)
{
OrderHistorySummary temp = (OrderHistorySummary)obj;
return
this.dateCreated.CompareTo(temp.dateCreated);
}
}
and when i build it i get back an ProjOrderHistory [] object called
_orders. Now _orders is populating fine with the order information,
but when i try to call
Array.Sort(_orders)
i get "Expression has been evaluated and has no value"
am i missing something, or is my CompareTo wrong?
Thanks.