菜鸟升级记——C#基础之旅(注释、命名空间、Main方法、命名规范、标识符及关键字)

  学了一段时间的C#,但总觉得自己的基础太薄弱,在讨论《大话设计模式》的时候有时会心有余而力不足,所以借此全职之际,对C#基础做一个全面的了解,下面,就跟着我走进C#之旅吧!

初始C#程序结构

  • 注释
//行注释
/*块注释开始
块注释
块注释结束*/
  • 命名空间
    C#程序是利用命名空间组织起来的。命名空间既可用做程序的“内部”组织系统,也可用做向“外部”公开的组织系统。
    When?
    如果要调用某个命名空间中的类或者方法。
    How?
    首先使用using指令引入命名空间,using指令将命名空间名所标识的命名空间内的类型成员导入当前编译单元中,从而可以直接使用每个被导入的类型的标识符,而不必加上它们的完全限定名。
    简单理解:在这里插入图片描述
    举例:创建一个控制台应用程序,建立一个命名空间N1(可以改),在命名空间N1中有一个类A,在项目中(Test02)使用using指令引入命名空间N1,然后在命名空间Test02中即可实例化命名空间N1中的类,然后调用此类中的Myls方法。
  • 项目、解决方案和命名空间的关系
    • 项目
      通俗的说,一个项目就是你开发的可以运行的软件(控制台应用程序、Windows应用程序、类库、Web应用程序等)。
      如果经过编译,从扩展名来看,应用程序都会被编译为.exe文件,而其余的会被编译为.dll文件。.exe文件可以被执行,表明在程序中,应用程序都有一个主程序入口点,即Main(),而类库、Windows控件等,则没有这个入口点,所以不能直接执行,而仅提供一些功能,给其他项目调用。
    • 解决方案
      一个复杂的软件,需要很多模块来组成,为了体现彼此之间的层次关系,有利于程序的复用,往往需要多个项目,每个项目实现不同的功能,最后将这些项目组合起来,就形成了一个完整的解决方案。
      简单理解:解决方案就是一个容器,在这个容器里,分成好多层,好多格,用来存放不同的项目,一个解决方案与项目是大于等于的关系。建立解决方案后,会建立一个扩展名为.sln的文件。
    • 命名空间
      理解错误:一个项目就是一个命名空间
      正确理解:若系统过于复杂,为了避免在同一个项目中存在相同对象名的冲突,可以给其定义不同名称的命名空间,命名空间与一个项目是大于等于的关系。
  • Main方法
    Main方法是程序的入口点,在方法中可以创建对象和调用其他方法,一个C#程序只能有一个Main方法,并且在C#中的Main方法都必须是静态的。
    why?
    C#是一种面向对象的编程语言,即使是程序的启动入口点,它也是一个类的成员。由于程序启动时还没有创建类的对象,因此,必须将入口点Main方法定义为静态方法,使它可以不依赖于类的实例对象而执行。
    • 修饰符
      • public
      • static:这个方法属于类的本身而不是这个类的特定对象。调用静态方法不能使用类的实例化对象,必须直接使用类名来调用。
      • void:说明方法无返回值
  • 命名规范
    • Pascal规则:命名方法和类型
      例:DataGridView
      Camel规则:命名局部变量和方法的参数
      例:strUserName
  • 标识符及关键字
    • 标识符:在程序中用来表示事物的单词。
      例:System命名空间中的类Console,以及Console类的方法WriteLine
    • 关键字
      例:class、static、void

小结

  虽然花了点时间回顾了一下基础,但是很值,至少自己对原来不太清晰的问题有了新的感悟。学习就该如此,温故而知新,总会发现不一样的新大陆!向上吧,少年!

猜你喜欢

转载自blog.csdn.net/Ellen5203/article/details/86589504