会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Mazexal
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
4
2014年11月18日
异步编程
摘要: 委托类有两个方法, 叫做BeginInvoke和EndInvoke 当我们调用委托的BeginInvoke方法时,它开始在线程池中的独立线程上执行引用方法,并且立即返回原始线程, 原始线程可以继续, 而引用方法会在线程池的线程中并行执行 当程序希望获取已完成的异步方法的结果时, 可以检查BeginInvoke返回的IAsyncResult的IsCompleted属性, 或调用委托的...
阅读全文
posted @ 2014-11-18 19:36 Mazexal
阅读(218)
评论(0)
推荐(0)
编辑
LINQ to XML
摘要: Nodes: Nodes 方法返回IEnumerable类型的对象,因为返回的节点可能是不同的类型,比如XElement.我们可以使用ofType(type)来指定返回某个类型的节点. Elements : 由于获取XElements是一个非常普遍的需求,于是出现了Nodes.OfType(XElement)()表达式的简短形式 使用无参数的Elements方法返回所有的子XElements 使...
阅读全文
posted @ 2014-11-18 19:36 Mazexal
阅读(101)
评论(0)
推荐(0)
编辑
变量
摘要: 推断类型 var 变量必须初始化, 否则编译器就没有推断变量类型的依据 初始化器不能为空 初始化器必须放在表达始中 不能把初始化器设为一个对象,除非在初始化器中创建了一个对象 推断出类型后,就不能改变变量类型了, 变量的类型确定后,就遵循其他类型遵循的强类型化规则 只要类在某个作用域内,其字段也在该作用域内 一旦一个静态变量被创建,它就永远不会离开,所以,尽量少用静态变量.
阅读全文
posted @ 2014-11-18 19:34 Mazexal
阅读(133)
评论(0)
推荐(0)
编辑
命名规则
摘要: 要避免的名称: 避免容易产生误会的名称或缩写 避免含义相同或相近的名字 避免使用含义不同但是拼写相似的名称 避免使用发音相同或相近的名称 避免在名称中使用数字 避免在名称中改写字母 避免常见的容易pin写错的单词 不要单纯通过大写来区分变量名 避免使用标准子程序名和以定义的变量名 不要使用与变量所代表的实体没有任何联系的名字 避免使用含有难以辨认字符的变量名称
阅读全文
posted @ 2014-11-18 19:34 Mazexal
阅读(112)
评论(0)
推荐(0)
编辑
零碎知识点
摘要: 零碎知识点 关于 ? 和 ?? int? p = null; int res = p * 2 ?? 5; ?代表这个类型是可空的,而??是为了应对当出现空值的时候所默认的值 可空类型总是基于另一个叫做基础类型的已经被声明的类型 可以从任何值类型创建可空类型. 包括预定义的简单类型 不能从引用类型或其他可空类型创建可空类型 不能在代码中显示声明可空类型...
阅读全文
posted @ 2014-11-18 19:32 Mazexal
阅读(116)
评论(0)
推荐(0)
编辑
异常
摘要: 当一个异常发生时,CLR: 创建该类型的异常对象 寻找适当的catch子句处理它 所有的异常都从根本上派生自system.exception类,异常对象含有只读属性,带有导致该异常的信息 原则 : 正常的业务流程不应该使用异常来处理. 不要总是尝试去捕获异常或引发异常,而应该允许异常向调用堆栈往上传播 使用异常的情况: 第一类情况 :如果运行代码后会造成内存泄漏,资源不可用,或者应用程序状态不可恢...
阅读全文
posted @ 2014-11-18 19:31 Mazexal
阅读(104)
评论(0)
推荐(0)
编辑
LINQ
摘要: LINQ可以和各种类型的数据源一起工作,比如SQL数据库,XML文档等,然而,必须要有实现LINQ查询的代码模块. 这些代码模块叫做LINQ提供程序. 匿名类 var student = new {Lname="hallen",sex="nv",Age=10,Major="history" }; Console.WriteLine("{0} {1} ...
阅读全文
posted @ 2014-11-18 19:28 Mazexal
阅读(139)
评论(0)
推荐(0)
编辑
Lambda表达式的语法格式
摘要: Lambda表达式的语法格式:参数列表 => 语句或语句块“Lambda表达式”是委托的实现方法,所以必须遵循以下规则:1)“Lambda表达式”的参数数量必须和“委托”的参数数量相同;2)如果“委托”的参数中包括有ref或out修饰符,则“Lambda表达式”的参数列中也必须包括有修饰符;3)如果...
阅读全文
posted @ 2014-11-18 19:25 Mazexal
阅读(413)
评论(0)
推荐(0)
编辑
2014年11月16日
WCF第二天
摘要: 消息 : 消息是一个独立的数据单元,它可能由几个部分组成,包括消息正文和消息头。服务 : 服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作。终结点 : 终结点是用来发送或接收消息(或执行着两种操作)的构造。终结点包括一个定义消息可以发送到的目的地的位置(地址)、一个描述...
阅读全文
posted @ 2014-11-16 19:56 Mazexal
阅读(109)
评论(0)
推荐(0)
编辑
WCF学习第一天
摘要: WCF 设计目标 :1:生产效率 : 统一了现有的各种分布式技术 基于属性(Attribute)的开发 与VS的无缝集成2:可交互性 : 广泛的支持WS-*系列通用规范 与现有的微软分布式技术相兼容3:面向服务的开发 : 使得编写松散...
阅读全文
posted @ 2014-11-16 19:54 Mazexal
阅读(103)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4