随笔分类 -  [01]C#

C#基础
摘要:为什么需要异步,异步对可能起阻止作用的活动(例如,应用程序访问 Web 时)至关重要。对 Web 资源的访问有时很慢或会延迟。如果此类活动在同步过程中受阻,则整个应用程序必须等待。在异步过程中,应用程序可继续执行不依赖 Web 资源的其他工作,直至潜在阻止任务完成。 本节将一步一步带领大家理解... 阅读全文
posted @ 2015-07-17 09:54 Never、C 阅读(33875) 评论(13) 推荐(92) 编辑
摘要:int? 是可为null的值类型。只比int多一个值就是null。 思考: 同样的内存空间,怎么实现的多一个值的?都是4字节,32位,int?靠什么存在一个null值的。发现: 分析一下内存,看看如何实现。 当int i = max; int? j = max; 发现j的下一个4字节... 阅读全文
posted @ 2015-07-04 14:21 Never、C 阅读(2007) 评论(12) 推荐(5) 编辑
摘要:在c#中,定义类的成员,可以定义Property称为属性.Attribute就称为特性.在FCL中,有内置的Attribute.如:Condition[Attribute]:在什么条件可以调用.(只能作用于返回值为void的方法上)Obsolete:方法弃用.支持禁用.代码1:class Progr... 阅读全文
posted @ 2015-06-02 16:18 Never、C 阅读(775) 评论(0) 推荐(0) 编辑
摘要:元字符: 单个字符: . [] 限定符: * + ? {n} {n,} {n,m} 头尾: ^ $' 其他: | () 正则表达式在js和C#中都有. C#中: 创建: var regex = new Regex("\\d"); 匹配: 语法:bool IsMatch(string input) v 阅读全文
posted @ 2015-04-08 22:10 Never、C 阅读(712) 评论(0) 推荐(0) 编辑
摘要:CSharp Language Specification一、基础1.规范:除常量外,所有变量用驼峰命名方式,其它用帕斯卡命名方式.2.编译:首先由csc.exe将cs文件编译成MSIL.当双击exe的时候,会由clr的jit(just in time)编译器再次编译成cpu指令.csc位置(如):... 阅读全文
posted @ 2015-04-02 16:10 Never、C 阅读(4317) 评论(0) 推荐(0) 编辑

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