List、Dictionary、ConcurrentQueue的用法

  1. 将List对半分成两个List
点击查看代码
List<string> list = new List<string>();
            list.Add("a");
            list.Add("b");
            list.Add("c");
            list.Add("d");
            var flist = list.Take(list.Count / 2).ToList(); //截取list的前半部分
            var llist = list.Skip(list.Count / 2).ToList();//截取list的后半部分
  1. 判断字典的Values是否含有某值
点击查看代码
Dictionary<string, bool> map = new Dictionary<string, bool>();
            map.Add("a", false);
            map.Add("b", true);
            if (map.Values.Contains(false))
            {
                Console.WriteLine("no");
            }
  1. ConcurrentQueue队列使用
点击查看代码
ConcurrentQueue<string> remainJob = new ConcurrentQueue<string>();
            remainJob.Enqueue("1");
            remainJob.Enqueue("2");
            remainJob.Enqueue("3");

            var jobs = remainJob.ToList();
            jobs.Remove("2");
posted @ 2024-08-14 11:45  希腊若蝶  阅读(24)  评论(0)    收藏  举报