`
celebration
  • 浏览: 35160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

C#读书笔记

阅读更多

最近的项目要求用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字段

    还可以是一个实例字段,而不是一个静态字段,类的每个实例可以有不同的值    

分享到:
评论
1 楼 rmn190 2008-06-19  
长见识了,

相关推荐

    21天学通C#读书笔记

    【21天学通C#读书笔记】是一个学习C#编程语言的过程记录,旨在帮助初学者快速掌握C#的基础知识。以下是对C#核心概念的深入解析: 1. **概述与快速上手** - C#是一种由微软开发的面向对象的编程语言,设计时考虑了...

    c#学习心得读书笔记

    精心搜集整理的读书笔记,深入浅出,带有实例,适合各种层次的学习者,尤其适合c#初学者。

    c#读书笔记

    ### C#基础知识精讲 #### 一、C#入门与第一个程序 在开始我们的C#学习之旅前,让我们先从创建第一个程序入手。这不仅能够帮助我们熟悉C#的基本语法,还能激发对编程的兴趣。 ##### 第一个应用程序:“Welcome”...

    c#程序设计读书笔记

    这篇读书笔记将深入探讨C#程序设计的关键概念和重要特性,以帮助读者更好地理解和应用这种强大的语言。 一、基础语法 C#的基础语法与C++和Java有诸多相似之处,包括变量声明、数据类型(如int、float、bool等)、...

    读书笔记_C#_

    在“读书笔记_C#_”这个主题下,我们可以深入探讨C#在开发个人应用,尤其是类似读书笔记或纪念日提醒这类应用时的关键技术。 在C#中,开发此类应用首先需要理解基本的编程概念,如变量、控制流(if-else, switch-...

    c#.net常用的小函数和方法集读书笔记

    这份读书笔记汇总了C#.NET中常见的高效、便捷的函数和方法,旨在帮助开发者更好地理解和运用这些工具,提高代码质量和可维护性。 一、字符串操作 字符串在编程中扮演着重要角色,C#.NET提供了丰富的字符串处理方法...

    关于C#语言的学习(读书笔记)

    在C#语言中,学习和理解基础语法与概念至关重要,特别是方法、继承、重载、属性和索引器等核心特性。以下是对这些知识点的详细解释: 1. **方法**: - 方法是C#中封装代码逻辑的基本单元,它们可以被其他代码调用...

    读书笔记c#入门经典5.xls

    读书笔记c#入门经典5.xls

    c#集合的学习读书笔记 学习心得

    C#中的集合是一种灵活的数据结构,它允许程序员存储和管理各种类型的数据,克服了传统数组的局限性。本文将深入探讨C#集合的学习心得,并基于给出的部分内容进行详细阐述。 首先,数组作为基本的数据结构,有其固有...

    C#基础教程,含读书笔记word版.rar

    Word版的读书笔记可能还包括练习题解答、代码示例以及对难点的解析,为学习者提供了一个全面的C#学习资源。通过仔细阅读和实践这些笔记,初学者可以逐步掌握C#的基础知识,并为进阶学习打下坚实基础。

    QT32-C# 语法全解读书笔记集, 包括C#枚举、C#数组、C#异常、C#转换等

    QT32-C# 语法全解读书笔记集涵盖了C#编程语言的核心概念,特别是对于初学者和希望深入理解C#的开发者来说,是一份宝贵的参考资料。以下是对标题和描述中涉及知识点的详细解释: 1. **C# 枚举(Enum)**: 枚举在C#...

    《Effective C#:改善C#代码的50个有效方法》读书笔记整理

    笔者对这本书阅读完这本书后对这本书中的50条建议较为精华的结论进行整理,方便自己学习的同时分享出来,这是自己在发布文章之前导出的md笔记,也分享出来方便各位大佬有不同的意见可以进行修改, 希望可以对各位...

    《C#与.NET3.0高级程序设计》读书笔记

    通过这份读书笔记,读者可以深入理解C#语言的高级特性以及.NET 3.0框架的使用,从而更好地应对复杂的软件开发挑战。同时,笔记中的实例和练习将帮助读者巩固所学,提升实际编程能力。对于想要提升C#技能的开发者来说...

    读书笔记:图解设计模式 C# 实现。.zip

    读书笔记:图解设计模式 C# 实现。

    C#资料汇总 基础知识 核心知识 读书笔记

    通过上述书籍和笔记,你可以系统地学习C#的基础知识,掌握核心概念,并了解.NET 3.0中的高级技术。无论是初学者还是有一定经验的开发者,这些资源都能提供宝贵的指导,帮助你深化对C#的理解,提升编程技能。

    《C#入门经典》读书笔记

    《C#入门经典》这本书是学习C#编程的优秀资源,涵盖了从基础知识到核心概念的广泛内容。以下是对书中的重要知识点的详细说明: 1. **.NET Framework**:.NET Framework是一个由微软开发的软件框架,包含了丰富的...

    读书笔记:C# .NET TCP局域网聊天程序 CS架构.zip

    读书笔记:C# .NET TCP局域网聊天程序 CS架构

Global site tag (gtag.js) - Google Analytics