zoukankan      html  css  js  c++  java
  • C#记录一些用到的比对方法

    1.判断两个时间段,比如开始时间不能小于结束时间
      

                DateTime sttime = starttime.Value;
                DateTime edtime = endtime.Value;
                
                TimeSpan sp = edtime.Subtract(sttime);
                sqlserver sql = new ScanningErrorProofing.sqlserver();
                int days = sp.Days + 2 == 2 ? 0 : sp.Days + 1;
                if(days<0)
                {
                    //结束时间小于开始时间,提示错误
                    MessageBox.Show("时间选择错误,结束时间不能小于开始时间!");
                }
                else if(days==0)
                {
                    //开始时间等于结束时间,这里可以看做是一天的日期
                }
                else
                {
                    //时间区间正常
                }

    2.如果字符串第一个是字母则去掉

        string test="t12345";
        string inneramount=null;
        方法一:
            inneramount = Regex.Replace(test, "[A-Z]", "", RegexOptions.IgnoreCase);
    
        方法二:
        if (Char.IsLetter(test[0]))
        {
            inneramount = test.Substring(1, test.Length - 1);
        }

    3.经常需要对比两个list数据,要得到存在Alist而不在Blist里面的数据并且两个list中id字段是相同的。

        var clist= alist.Where(a => !blist.Exists(t => a.id.Contains(t.id))).ToList();

     

  • 相关阅读:
    File
    多态
    方法重载
    Math
    instanceof
    强制类型转换
    泛型
    springboot热部署
    iOS bug处理
    iOS8-xcode6中添加pch全局引用文件
  • 原文地址:https://www.cnblogs.com/XinruiIIiiiii/p/13868251.html
Copyright © 2011-2022 走看看