码迷,mamicode.com
首页 > Windows程序 > 详细

C#基础知识之十二

时间:2015-01-18 00:56:11      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

C#基础知识之十二

由朱朱编写,转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688

1、  限制特性的使用:该特性为预定义特性,为AttributeUsage特性。有三个重要公共属性:ValiOn(保存特性能应用到的目标类型的殡列表)、Inherited(指示特性是否会被装饰类型的派生类所继承)、AllowMutiple(指示目标是否被应用多个特性的实例的布尔值)。例:[AttributeUsage(AttributeTarget.class,Inherited=false,AllowMultiple=false)]。

2、  IsDefined方法:检测某个特性是否应用到了某个类上。例:bool isDefined = t.IsDefined(typeof(ReviewCommentAttribute), false);

3、  GetCustomAttribute方法:返回应用到结构的特性的数组。例:     object[] AttArr=t.GetCustomAttributes(false   );

4、  字符串类:字符串是Unicode字符串数组,是不可变的。

5、  StringBuilder类可以动态、有效的产生字符串,是BCL的在员,位于System.Text空间,为Unicode字符的可变数组。

6、  把数字字符串解析为数据值:Parse和TryParse方法,后者可避免转换失败时抛出异常。

7、  TryParse方法授受两个参数并且返回一个布尔值。第一个参数是转换的字符串,第二参数是指向目标类型变量的引用的out参数。转换成功返回true,否则返回false。例:success=int.TryParse(stringFirst,out intFirst);

8、  空类型:只需要在变量声明中的基础类型的名字后面加一个问号。例:int? myNInt=28;

9、  空接合运算符:由两个连续的问号组成,它有两个操作数,第一个是可空类型的变量,第二个是相同基础类型的不可空值。如果第一个为null,第二个就会返回作为运算结果。

10、             可空类型通过一个叫做System.Nullable<T>的.NET类型来实现,它使用了C#的泛型特性。快捷语法是C#可空类型的问号语法。

11、             第一个C#程序都必须有一个入口点:一个必须叫做Main的方法。

12、             文档注释从3个连续的正续的正斜杠开始,前两个斜杠指示编译器这是一行注释,并且需要从程序的解析中忽略,第三个斜杠指示这一个文档注释。

13、             C#新增一个“省略ref”特性,允许你不需要使用方法返回值的时候,调用com方法不使用ref关键字。

14、             找不到Microsoft.Office.Interop.Word程序集的引用办法

在许多教程中与word交集时,有这样一句”必须添加Microsoft.Office.Interop.Word程序集的引用",在实现时引用--》添加引用--》COM中发现找不到Microsoft.Office.Interop.Word,其原因组件名称为:MicrosoftWord14.0 Object Library,找到加上就可以了,在程序开始处,加using Microsoft.Office.Interop.Word;

15、   操作word方法http://blog.csdn.net/zhgl7688/article/details/5120271

由朱朱编写,转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688

C#基础知识之十二

标签:

原文地址:http://blog.csdn.net/zhgl7688/article/details/42816417

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!