博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#基础知识之三
阅读量:4450 次
发布时间:2019-06-07

本文共 1248 字,大约阅读时间需要 4 分钟。

C#基础知识之三

1、  程序集间的继承:基类必须被声明为public、必须在project中包含对该基类的程序集引用。

2、  对其它程序集引用和添加对using指令的差别:前者是告诉编译器所需的类型在哪里被定义,后者为了不必使用它们的全然限定名称。

3、  成员訪问修饰符protectedinternal是对全部继承该类或在该程序集内声明的类可訪问。即为protected和internal的并集而不是交集。

4、  抽象成员:用abstract标记。没有实现代码块,由分号取代。

5、  抽象类仅仅能被用作其它类的基类,不能创建抽象类的实例。

6、  密封类:仅仅能被用作独立的类,不能被用作基类,用sealed修饰符。

7、  静态类:用static标记,类全部成员必须是静态的,能够有一个静态构造函数,不能被继承。他们是密封的。

8、  扩展方法:扩展方法必须被声明为static,所在类也必须为static。扩展方法必须包括keywordthis作为它的第一个參数类型。并在后面跟着所扩展类的名称。例:

static class ExtendMyData//必须是一个静态类    {        public static double Average(this Mydata md)//必须是公有的和静态的,keywordthis,扩展类的名称Mydata        {//…….        }    }

9、  外部方法:用extern修饰符,在用分号代替实现;声明和实现的连接常用DLLImport特性完毕。例:获取当前文件夹的字符串,实现由win32系统调用。

10、             整数后缀含义:23-整型;23L-长整型;23U-无符号整型。23UL-无符号长整型

11、             实数后缀含义:236F-浮点型float;236.714-不带后缀是双精度型double。

12、             字符含义:由单引號内的字符表示组成。

13、             字符串含义:由双引號标记。分为规则字符串和逐字字符串,后面指双引號内的全部字符包含转义的都被严格按序列打印,唯一例外是相邻的双引號被解释为单个双引號,后者方法在字符串前加@前缀。

14、             二元运算符是左结合的。赋值运算符和条件运算符是右结合的。(左结合从左向右运算。)

15、             比較分深比較和浅比較,经常使用的==为浅比較。

16、             递增和递减运算:语句运行之后,终于存放操作数的值是同样的,唯一不同的是返回给表达式的值。在前为先赋值后计算,在后为先计算后赋值。

17、             条件逻辑运算符:与&&(两true为true); 或||(一true为true);非!(结果相反)。

18、             在条件运算与(&&)操作中使用“短路”模式。仅仅要第一个操作数为false。第二个操作数将不会被计算。

所以在第二个操作中不要带有操作行为。

此文件由朱朱编写,转载请注明出自朱朱家园

转载于:https://www.cnblogs.com/jzssuanfa/p/6761415.html

你可能感兴趣的文章
AngularJS 学习笔记值post传值
查看>>
maven+springMVC+mybatis+junit详细搭建过程
查看>>
iframe详细用法
查看>>
angularjs 使用angular-sortable-view实现拖拽效果(包括拖动完成后的方法使用)
查看>>
2015生命之旅---南京、南通、上海之行
查看>>
高精度练习之乘法(codevs_3117)
查看>>
小Z爱划水
查看>>
javascript中click和onclick的区别
查看>>
小程序BindTap快速连续点击页面跳转多次
查看>>
什么是架构?有几人说的清楚
查看>>
护士排班06
查看>>
大道至简:软件实践者的思想读后感
查看>>
Kiss MySQL goodbye for development and say hello to HSQLDB
查看>>
Python web多sitemap创建更新解决方案
查看>>
javase基础10
查看>>
Qt Font
查看>>
UILabel设置富文本格式显示
查看>>
[洛谷P3379]【模板】最近公共祖先(LCA)
查看>>
java程序——随机数求和
查看>>
HTML5的浏览器支持方案
查看>>