• List数据集按对象某个属性排序


    //按代号进行升序排序(要判断代号是否为空,不然会报错)
                        RowItems1.Sort(delegate(RowData x, RowData y)
                        {
                            if (string.IsNullOrEmpty(x.code) && string.IsNullOrEmpty(y.code))
                            {
                                return 0;
                            }
                            else if (!string.IsNullOrEmpty(x.code) && string.IsNullOrEmpty(y.code))
                                return 1;
                            else if (string.IsNullOrEmpty(x.code) && !string.IsNullOrEmpty(y.code))
                                return -1;
                            else
                                return x.code.CompareTo(y.code);
                        });

    其中RowData为类或者结构体,code为属性。

  • 相关阅读:
    C++中的指针和数组
    windows系统下JDK1.6环境变量配置
    Java Reflection (JAVA反射)
    转载:cin深入分析(下) – cin的错误处理
    OpenGL总结
    OpenGL纹理
    c/C++内存分配
    转载:cin深入分析(上) – cin输入操作处理
    c++中string的用法
    OpenGL颜色
  • 原文地址:https://www.cnblogs.com/charlie-chen2016/p/8036963.html
Copyright © 2020-2023  润新知