在 class 中按日期时间对列表进行排序
sorting a list per dateTime inside a class
我创建了一个 class,其中包含一个字符串、字节数组和一个日期时间变量。
还为此 class、
创建了一个队列
我想根据 class
内的日期时间对队列进行排序
执行方法 sortQueue 的最佳方法是什么?
public class DataToPassOn
{
public DateTime dt;
public byte [] Data;
public string ComName;
public DataToPassOn(int length)
{
dt = new DateTime ();
Data = new byte[length];
ComName="";
}
}
public class sorting
{
private Queue<DataToPassOn> _QdataToPassOn;
public sorting ()
{
_QdataToPassOn = new Queue<DataToPassOn>();
}
public void sortQueue ()
{
}
}
您可以使用 linq 对队列进行排序:
_QdataToPassOn = new Queue<DataToPassOn>(_QdataToPassOn.OrderBy(x => x.dt));
我创建了一个 class,其中包含一个字符串、字节数组和一个日期时间变量。
还为此 class、
创建了一个队列我想根据 class
内的日期时间对队列进行排序执行方法 sortQueue 的最佳方法是什么?
public class DataToPassOn
{
public DateTime dt;
public byte [] Data;
public string ComName;
public DataToPassOn(int length)
{
dt = new DateTime ();
Data = new byte[length];
ComName="";
}
}
public class sorting
{
private Queue<DataToPassOn> _QdataToPassOn;
public sorting ()
{
_QdataToPassOn = new Queue<DataToPassOn>();
}
public void sortQueue ()
{
}
}
您可以使用 linq 对队列进行排序:
_QdataToPassOn = new Queue<DataToPassOn>(_QdataToPassOn.OrderBy(x => x.dt));