首页 > Windows开发 > 详细

c#数据处理总结(分组、交并差与递归)

时间:2018-06-15 19:43:28      阅读:258      评论:0      收藏:0      [点我收藏+]

前言:最近项目比较忙,完全没有时间写下总结笔记,今天抽出时间来写下笔记,供写后台的你来做数据处理后台代码编写的参考。

一、分组

技术分享图片

技术分享图片

 

   var GroupForList = numberList.GroupBy(x => x).ToDictionary(a => a.Key, b => b.ToList()).ToList();

 

二、交集、并集、差集

技术分享图片

 

 

private static List<int> numberList = new List<int>() { 4,5,6,8,9,11 };
private static List<int> numberListTwo = new List<int>() { 4,5,7,15,16,12 };
public static void Main(string[] args)
 {
            var intersectList = numberList.Intersect(numberListTwo);  //交集
            var str = "";
            var str2 = "";
            var str3 = "";
            foreach (var item in intersectList)
            {
                str += item+",";
            }
            var exceptList = numberList.Except(numberListTwo);  //差集
            foreach (var item in intersectList)
            {
                str2 += item + ",";
            }
            var unionList = numberList.Union(numberListTwo);   //并集
            foreach (var item in unionList)
            {
                str3 += item + ",";
            }
            Console.WriteLine("交集:" + str);
            Console.WriteLine("差集:" + str2);
            Console.WriteLine("并集:" + str3);

}

 

 三、递归

技术分享图片

 

public static void Main(string[] args)
 {
        Recursion(1);
 }
static int i = 0;
private static void Recursion(int number) {
      Console.Write(number+",");
       var newnumber = number + i;
       i++;
       Thread.Sleep(1000);  
       Recursion(newnumber);
 }

 

 

结语:这些就是用最简单的方法展示 各种后台数据处理时候可能要用到的方法啦。希望能帮助到初学者的你们

 

c#数据处理总结(分组、交并差与递归)

原文:https://www.cnblogs.com/wufanJY/p/9188659.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!