最近的项目要求用C#写个比较简单的程序,大概不到2000行,从来没有学习过C#,要从头来过。还好有点C++和Java的功底,学习起来也不是特别的费劲,学习的过程中发现不少C#和C++或者Java 的不同之处,随手就记了下来。发到博客上也便于以后自己再看。
1. 可以在字符串字面量的前面加上字符@,在这个字符后的所有字符都看做是其原来的含义---
他们不会被解释为转义字符。
如果需要把某一个保留字用作标识符,可在标识符前面加上前缀@
2. is运算符可以检查对象是否与特定类型兼容,typeof运算符返回一个特定类型的type对象,
using语句可以确保在使用完资源密集型的对象后,就处理他们
using (object)
{
----
}
3. ref关键字,如果吧一个参数传送给方法,且这个方法的输入参数前带有ref关键字,
则该方法对变量所做的任何改变都会影响原来对象的值。
注:在调用该方法时,还需要添加ref关键字
4. 若代码中有多个类,每个类都有一个Main方法,按照通常方式编译会报错,但是,可以使用/main:(Main方法
所属类的全名,包括命名空间),显示告诉编译器把哪个方法作为程序的入口点
5. csc.exe的所有选项 /t:exe 控制台应用程序(默认)
/t:libray 类库(带有清单)
/t:module 没有清单的组件
/t:winexe windows应用程序(没有控制窗口)
6. Console.WriteLine()可以像printf()一样传参数
{n}---第n个参数
{n,w} n---参数索引 w---宽度值
C 本地货币格式
D 十进制格式
E 科学计数法格式
F 固定点格式,精度说明符设置小数位数,可以为0
G 一般格式
N 数字格式,用逗号表示千分符,例如32,767,44
X 16进制格式
7. 使用override关键字来告诉编译器,我们重写了基类中的一个函数,方法重写由一个一般的规则---
必须匹配基类中方法的返回类型和参数,否则就会产生一个编译错误
如果方法隐藏了其基类中的方法,就应在其定义中添加new关键字,否则,编译器就会给出一个警告,
而不会生成一个错误。
区别:基类对象指向派生类 重写:调用派生类中的方法 隐藏:调用基类中的方法
8. C#不允许参数没有默认值10.readonly比const灵活的多,允许吧一个字段设置为常量,但可以执行一些操作,
以确定它的初始值其规则是可以在构造函数中给readonly字段赋值,但不能在其他地方赋值,readonly字段
还可以是一个实例字段,而不是一个静态字段,类的每个实例可以有不同的值
分享到:
相关推荐
这是国外一位程序员写的CLR Via C#读书笔记,写得挺好,拿出来跟大家分享
这是针对我学习C#用书--21天学通C#的一个读书笔记,希望能够帮助大家快速上手
c#读书笔记 非常全的,上课后老师讲的。
帮助学习编程语言,它是学习过程中遇到的需要记忆的东西。
精心搜集整理的读书笔记,深入浅出,带有实例,适合各种层次的学习者,尤其适合c#初学者。
c#.net常用的小函数和方法集读书笔记,非常实用的函数,很适合珍藏.
本文档是学习最新《C#高级编程》第七版的读书笔记,对于一些资源参考了网络相关文章。本文 档仅供个人学习,不可用于商业行为.
c#集合的学习 读书笔记 学习心得 介绍得深入浅出,适合各个层次的学者
关于C#语言的学习(主要是方法,继承,重载,属性,索引指示器等等的实例和解释说明)
学习C#时的一些读书笔记,比较零散,有图,仅供参考。
《C#与.NET3.0高级程序设计》读书笔记.doc 21天学通c# - C#入门经典.pdf C#核心概念.doc C#基础知识.doc C#入门经典学习笔记.docx
QT32-C# 语法全解读书笔记集, 包括C#枚举、C#数组、C#异常、C#转换等
读书笔记c#入门经典5.xls
C#基础教程,含读书笔记word版.rar
读书笔记,纪念日提醒,可以用来记录读书笔记或者用来记录纪念日
笔者对这本书阅读完这本书后对这本书中的50条建议较为精华的结论进行整理,方便自己学习的同时分享出来,这是自己在发布文章之前导出的md笔记,也分享出来方便各位大佬有不同的意见可以进行修改, 希望可以对各位...
Effective C#中文版 改善C#程序的50种方法 读书笔记.doc
c#接口的意义 学习心得 读书笔记 (彻底弄清楚接口,轻松使用接口) c#接口的意义 学习心得 读书笔记 (彻底弄清楚接口,轻松使用接口)
《C#与.NET3.0高级程序设计》读书笔记 老师上课后,要求做的