随笔分类 -  C#语法进阶

摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ConsoleApp1 8 { 9 class Program 10 ... 阅读全文
posted @ 2019-02-26 11:12 海阔天空XM 阅读(340) 评论(0) 推荐(0) 编辑
摘要:但有时候Person类是别人的类,无法修改,那怎么办呢? 在这种情况下,就可以定义一个新类,如:PersonComparer继承IComparer<Person> Array 类还提供了Sort()多个重载方法,它需要将一个委托作为参数,这个参数可以传递给方法,从而比较2个对象,而不需要依赖ICom 阅读全文
posted @ 2017-03-05 23:52 海阔天空XM 阅读(611) 评论(0) 推荐(0) 编辑
摘要:问题解决方案 简化C#属性 使用自动实现的属性 一次性创建对象并设置其属性 使用对象或集合初始化器 对不能修改的类添加功能 使用扩展方法 简化委托的使用 使用lambda表达式 使用隐含类型 使用var关键字 不定义类型地创建对象 使用匿名类型 像数据库一样查询对象集合 使用LINQ 简化异步方法地 阅读全文
posted @ 2017-02-11 17:27 海阔天空XM 阅读(180) 评论(0) 推荐(0) 编辑
摘要:https://ninesky.codeplex.com/SourceControl/latest 阅读全文
posted @ 2016-12-18 23:33 海阔天空XM 阅读(2773) 评论(0) 推荐(1) 编辑
摘要:1、序列化 序列化就是将对象处理为字节流以存储对象或传输到内存、数据库或文件。其主要的目的是保存对象的状态,以便可以在需要时重新创建对象。相反的过程称为反序列化。 https://msdn.microsoft.com/zh-cn/library/ms233843(v=vs.120) 2、常说的三层设 阅读全文
posted @ 2016-07-04 10:32 海阔天空XM 阅读(676) 评论(1) 推荐(1) 编辑
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace AsyncDem... 阅读全文
posted @ 2014-08-06 11:49 海阔天空XM 阅读(274) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示