• 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();

     

  • 相关阅读:
    队列01--[队列&双端队列&循环队列&双端循环队列]
    LeetCode--[栈]--不定时更新
    栈01--[栈接口设计&&栈应用]
    初等数论初步
    成外国庆集训小记
    图论算法初步
    Are Lights Still On?
    二分答案和三分入门
    SCOI2010 传送带
    微信小程序 菜鸟笔记
  • 原文地址:https://www.cnblogs.com/XinruiIIiiiii/p/13868251.html
Copyright © 2020-2023  润新知