在 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));