using System;
using System.Linq;
using System.Reflection;
using Stuglxt_Models;
namespace ConsoleApp1
{
public delegate int MydeleGate(int a, int b);
class Program
{
static void Main(string[] args)
{
#region 委托与多播
//Student student = new Student();
//MydeleGate mydeleGate =(a,b)=> a+b;
//dynamic result = mydeleGate(5, 2);
//Console.WriteLine(result);
//mydeleGate += student.Add;
//result = mydeleGate==null? mydeleGate+=student.Sub:mydeleGate+=student.Add;
//result=result(1, 2);
//Console.WriteLine(result);
#endregion
#region 数组linq查询方法
//linq
//int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
//var item = from num in nums where num % 2 == 0 orderby num descending select num;
//foreach (var i in item) {
// Console.WriteLine(i);
//}
#endregion
#region 字符串linq查询方法
//string[] nums = { "张**", "年*", "陈*", "刘*", "王*", "韩*", "吴*","年*" };
//var list = nums.Where(item => item.Length == 2).Select(item => item).GroupBy(item => item.Substring(0, 1));
//foreach (var item in list) {
// Console.WriteLine("-----------");
// Console.WriteLine("分组字段:{0}",item.Key);
// foreach (var k in item) {
// Console.WriteLine(k);
// }
//}
#endregion
#region linq高级查询方法
int[] nums = { , , , , , , , , , };
//var Count = nums.Count();//获取元素个数
//Console.WriteLine(Count);
int[] nums0 = { , , , , , , , , , };
//var list = nums.Skip(1).Take(3);//指定列跳过和选择指定项个数输
//var list = nums.SkipWhile(i => i % 3 != 0).TakeWhile(i => i % 2 != 0);//跳过符合条件的数列和选取符合条件的数列
var list = nums0.Distinct();//去重复
foreach (var i in list) {
Console.WriteLine(i);
}
#endregion
Console.ReadKey();
}
class Student
{
public int Add(int a, int b) => a + b;
public int Sub(int a, int b) => a - b;
}
}
}

我的平时练习代码

最新文章

  1. Doherty Threshold
  2. opencv从txt文本读取像素点并显示
  3. Linux之服务器时间同步
  4. bzoj1069 SCOI2007 最大土地面积
  5. HDU 4614 Vases and Flowers(线段树+二分)
  6. selenium 回放时遇到的问题
  7. hdu 3496 Watch The Movie
  8. SOCI、LiteSQL、POCO数据库访问类库对比
  9. my.cnf 中字符集设置
  10. Bash ShellShock 解决办法
  11. php连接 mysql 数据库
  12. JavaScript实现登录窗口的拖拽
  13. The folder can’t be opened because you don’t have permission to see its contents.
  14. devstack 部署 openstack(pick/mitaka)
  15. 水题系列一:Circle
  16. months_between()用法
  17. Android Developers:支持不同的屏幕密度
  18. OpenNI检测不到Kinect Camera和Kinect Audio了
  19. 深入理解Eureka - Eureka Client获取注册信息机制
  20. 项目:Android平台txt阅读软件

热门文章

  1. web文件上传的总结(二)改变Apache默认post值来提高文件上传大小
  2. CentOS7 配置 SSH监听多个端口方法
  3. 201871010105-曹玉中《面向对象程序设计(java)》第十三周学习总结
  4. Java 高级面试题收集
  5. Git安装(一)
  6. zz“深度高斯模型”可能为深度学习的可解释性提供概率形式的理论指导
  7. c++的CreateFile导致内存不能为written错误
  8. JAVA基础系列:Arrays.binarySearch二分查找
  9. 推荐一款万年历App 诸葛万年历
  10. 【2019年08月06日】A股最便宜的股票