- 将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的后半部分
- 判断字典的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");
}
- ConcurrentQueue队列使用
点击查看代码
ConcurrentQueue<string> remainJob = new ConcurrentQueue<string>();
remainJob.Enqueue("1");
remainJob.Enqueue("2");
remainJob.Enqueue("3");
var jobs = remainJob.ToList();
jobs.Remove("2");