当前位置: 首页 > news >正文

vs20008 新特性复习

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestLinq { public class Point { //1.自动属性 public int X { get; set; } public int Y { get; set; } } class Program { static void Main(string[] args) { //2.对象初始化器 Point p = new Point { X = 2, Y = 3 }; //3.集合初始化器 List<int> lst = new List<int> { 1, 3, 5, 2, 2, 1, 4, 111, 2, 3222 }; //4.扩展方法 string s = "1"; int i = s.ToInt32(); Console.WriteLine(i); string noPascal = "welcome to linq"; Console.WriteLine("Pascal:" + noPascal.ToPascal()); //得到所有包含2的数字的集合---a.用委托 var lst1 = lst.FindAll( delegate(int n) { return n.ToString().IndexOf("2") != -1; } ); //得到所有包含2的数字的集合---b.用lambda表达式 var lst2 = lst.FindAll((ele) => { return ele.ToString().IndexOf("2") != -1; } ); foreach (var j in lst1) { Console.WriteLine(j); } Console.ReadLine(); } } static class T { //4.扩展方法 public static int ToInt32(this string s) { return Convert.ToInt32(s); } public static string ToPascal(this string str) { StringBuilder result = new StringBuilder(); string[] arr = str.Split(' '); foreach (string s in arr) { result.Append(s.Length > 1 ? s.Substring(0, 1).ToUpper() + s.Substring(1) : s.ToUpper()); } return result.ToString(); } } }

相关文章:

  • 分布式技术追踪 2017年第十四期
  • HighID
  • python闲谈--pymysql
  • Tooltip浮动提示框效果(掌握里面的小知识)
  • explicit构造函数
  • 视频转GIF图
  • shell脚本专家指南--库文件
  • 大数据系列之数据仓库Hive安装
  • Linux系统下,启动Tomcat有时报Address already in use
  • 间谍网络(tarjan缩点)
  • 测试工程师的明天在哪里
  • 【php技术】PHP错误类型和屏蔽方法
  • JAVA进程占用CPU分析
  • Android - Activity生命周期
  • maven scope使用和理解
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • canvas 绘制双线技巧
  • EOS是什么
  • ESLint简单操作
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Js基础知识(一) - 变量
  • LeetCode18.四数之和 JavaScript
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Magento 1.x 中文订单打印乱码
  • vue--为什么data属性必须是一个函数
  • 工作中总结前端开发流程--vue项目
  • 关于Java中分层中遇到的一些问题
  • 基于HAProxy的高性能缓存服务器nuster
  • 警报:线上事故之CountDownLatch的威力
  • 盘点那些不知名却常用的 Git 操作
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 三分钟教你同步 Visual Studio Code 设置
  • 设计模式(12)迭代器模式(讲解+应用)
  • 实现简单的正则表达式引擎
  • 优秀架构师必须掌握的架构思维
  • 正则表达式
  • Mac 上flink的安装与启动
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​ubuntu下安装kvm虚拟机
  • #pragma 指令
  • (007)XHTML文档之标题——h1~h6
  • (11)MATLAB PCA+SVM 人脸识别
  • (2.2w字)前端单元测试之Jest详解篇
  • (floyd+补集) poj 3275
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (篇九)MySQL常用内置函数
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)u-boot-nand.bin的下载
  • (转)LINQ之路