注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

C#精髓摘要(3)  

2011-07-20 17:53:16|  分类: C# & .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

接前一部分,地址在这里

C#精髓》一书属于O'Reilly出版的动物系列技术书籍,这一系列的书算是赫赫有名了,趁现在有空,走马观花地读一下这本书。

C精髓摘要(2) - Castor - 趁年轻,多折腾~~
封面上的动物是星鼻鼹鼠(Condylura cristata)。与所有鼹鼠一样,星鼻鼹鼠主要居住在自己挖的地下隧道中,觅食时才出来。鼹鼠的身体上布满了防水的灰色短毛,大约6~8英寸长。它们的显著特征是长长的爪子,用于挖掘和觅食都非常理想。它们的眼睛、耳朵很小,牙齿非常锐利。视力和听觉很差。

星鼻鼹鼠的名字来源于它们鼻子上的25个触须,触须可以帮助鼹鼠找到食物,主要是昆虫、蠕虫、小鱼和其他小的池塘生物。星鼻鼹鼠是鼹鼠家族中的游泳健将,可以潜入水中捕鱼。它们喜欢住在沼泽中,分布于美国东北部和加拿大东南部。
星鼻鼹鼠是哺乳动物,雌鼹鼠每年可以生3~6只幼崽。
星鼻鼹鼠对人类的危害比其他鼹鼠要小,因为它偏爱水生食物,很少到人类的后院活动。
===================================================================================================

属性信息

Attribute是一种附件信息修饰语言元素的语句结构。从抽象类System.Attribute类中继承来。

Serializable属性可以将信息序列化。

属性信息可带参数,Obsolete属性信息可带参数,指定编译器是否该用法作为错误:

[Obsolete("Use Commit() Instead",IsError=true)]

public void Transact(){...}

属性信息分为两类:位置性参数和已命名参数

指定多个属性可使用并列方式或者逗号。

指针

指针主要用于C语言的API操作。

指针类型:对应C#中任意一种值类型或者引用类型V,都有对应的指针类型V*,指针实例保存值的地址。

指针运算符

&:取址运算符

*:析值运算符

->:指针-成员运算符,x->y等价于(*x).y

不安全代码

语句块用unsafe关键字标记,运行起来快,因为索引和边界的检测。不安全C#方法比外部C函数调用要快,因为没有离开管制环境的系统开销。

fixed语句

固定受管制对象,该语句用于告诉GC用于固定对象,不要移动。

影响运行时效率,尽量简短。

stackall oc关键字

用于显式分配堆栈中的内存块。生命期同局部变量相同。内存块使用[]索引,但是只是值类型。如下:

unsafe

{

    int* a = stackalloc  int[10];

    a[5]=6;

    for(int i=0;i<10;i++)

           Console.WriteLine(a[i]);

}

预处理指令

为编译器提供代码区域的附加信息,最常见的是条件指令。

另外还有warningerror指令:

#warning "you got a warning!";

#error "this ensure you never compile successfully!";

还有#region表示概述区的开始

XML文档

文档注释使用///开始,这些注释可在编译时输出为一个单独的文档。然后是通过XSLT生成HTML文档。

使用编译指令/doc:<Filename>生成一个XML文档。

预定义的XML标签有<summary><param><returns><exception><permission><example><c><code><see><seealso><value><paramref><list><para>

另外还可以自定义标签。

  评论这张
 
阅读(880)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016