最近的项目要求用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字段
还可以是一个实例字段,而不是一个静态字段,类的每个实例可以有不同的值
分享到:
相关推荐
精心搜集整理的读书笔记,深入浅出,带有实例,适合各种层次的学习者,尤其适合c#初学者。
### C#基础知识精讲 #### 一、C#入门与第一个程序 在开始我们的C#学习之旅前,让我们先从创建第一个程序入手。这不仅能够帮助我们熟悉C#的基本语法,还能激发对编程的兴趣。 ##### 第一个应用程序:“Welcome”...
这篇读书笔记将深入探讨C#程序设计的关键概念和重要特性,以帮助读者更好地理解和应用这种强大的语言。 一、基础语法 C#的基础语法与C++和Java有诸多相似之处,包括变量声明、数据类型(如int、float、bool等)、...
在“读书笔记_C#_”这个主题下,我们可以深入探讨C#在开发个人应用,尤其是类似读书笔记或纪念日提醒这类应用时的关键技术。 在C#中,开发此类应用首先需要理解基本的编程概念,如变量、控制流(if-else, switch-...
这份读书笔记汇总了C#.NET中常见的高效、便捷的函数和方法,旨在帮助开发者更好地理解和运用这些工具,提高代码质量和可维护性。 一、字符串操作 字符串在编程中扮演着重要角色,C#.NET提供了丰富的字符串处理方法...
在C#语言中,学习和理解基础语法与概念至关重要,特别是方法、继承、重载、属性和索引器等核心特性。以下是对这些知识点的详细解释: 1. **方法**: - 方法是C#中封装代码逻辑的基本单元,它们可以被其他代码调用...
读书笔记c#入门经典5.xls
C#中的集合是一种灵活的数据结构,它允许程序员存储和管理各种类型的数据,克服了传统数组的局限性。本文将深入探讨C#集合的学习心得,并基于给出的部分内容进行详细阐述。 首先,数组作为基本的数据结构,有其固有...
Word版的读书笔记可能还包括练习题解答、代码示例以及对难点的解析,为学习者提供了一个全面的C#学习资源。通过仔细阅读和实践这些笔记,初学者可以逐步掌握C#的基础知识,并为进阶学习打下坚实基础。
QT32-C# 语法全解读书笔记集涵盖了C#编程语言的核心概念,特别是对于初学者和希望深入理解C#的开发者来说,是一份宝贵的参考资料。以下是对标题和描述中涉及知识点的详细解释: 1. **C# 枚举(Enum)**: 枚举在C#...
笔者对这本书阅读完这本书后对这本书中的50条建议较为精华的结论进行整理,方便自己学习的同时分享出来,这是自己在发布文章之前导出的md笔记,也分享出来方便各位大佬有不同的意见可以进行修改, 希望可以对各位...
通过这份读书笔记,读者可以深入理解C#语言的高级特性以及.NET 3.0框架的使用,从而更好地应对复杂的软件开发挑战。同时,笔记中的实例和练习将帮助读者巩固所学,提升实际编程能力。对于想要提升C#技能的开发者来说...
读书笔记:图解设计模式 C# 实现。
通过上述书籍和笔记,你可以系统地学习C#的基础知识,掌握核心概念,并了解.NET 3.0中的高级技术。无论是初学者还是有一定经验的开发者,这些资源都能提供宝贵的指导,帮助你深化对C#的理解,提升编程技能。
《C#入门经典》这本书是学习C#编程的优秀资源,涵盖了从基础知识到核心概念的广泛内容。以下是对书中的重要知识点的详细说明: 1. **.NET Framework**:.NET Framework是一个由微软开发的软件框架,包含了丰富的...
读书笔记:C# .NET TCP局域网聊天程序 CS架构