说明

C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。

特点

1、面向对象,和Java 非常相似。
2、面向组件
3、执行效率高。
4、可在多种计算机平台上编译。
5、.Net 框架的一部分。

应用

1、桌面应用(.Net)

2、Web网页应用(后端Web服务)

3、Unity游戏开发

.Net框架(.Net Framework)

.Net 框架是一个平台,平台上可以使用C#、C++、Visual Basic、Jscript、COBOL 等等语言开发,且所有这些语言彼此之间也可以互相交互。

开发工具

1、VS(Visual Studio)
https://visualstudio.microsoft.com/zh-hans/downloads/
优点:功能齐全,足够强大
缺点:厚重

2、VS Code
https://visualstudio.microsoft.com/zh-hans/downloads/
优点:轻量级
缺点:需要安装很多环境和配置

程序结构

结构说明

一个 C# 文件后缀为.cs,主要包含以下内容:
1、命名空间声明(Namespace declaration)
2、一个类 class
Class 方法
Class 属性
3、一个 Main 方法
4、语句(Statements)& 表达式(Expressions)
5、注释

  1. /* 5、我是注释*/
  2. /* 把名为System的模块引入到本文件中使用*/
  3. using System;
  4. /* 1、命名空间 ,相当于给本文件的命名一个自定义的模块名HelloWorldApplication,其他文件要使用这个文件的类时,就要通过using HelloWorldApplication*/
  5. namespace HelloWorldApplication
  6. {
  7. /* 2、一个类 class*/
  8. class HelloWorld
  9. {
  10. /* class的方法,同时也是3、一个Main方法,也是这个类的入口,程序会从这个Main方法开始执行*/
  11. static void Main(string[] args)
  12. {
  13. /* 4、语句或表达式*/
  14. Console.WriteLine("Hello World"); /* Console类是System模块里面的,这里使用的方法是在控制台上打印信息 */
  15. Console.ReadKey(); /* 这是是针对 VS.NET 用户的。这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。 */
  16. }
  17. }
  18. }

代码特点

1、C# 是大小写敏感的。
2、所有的语句和表达式必须以分号(;)结尾。
3、程序的执行从 Main 方法开始。
4、与 Java 不同的是,文件名可以不同于类的名称

如何编译生成程序?

1、VS

(1)启动 Visual Studio。
(2)在菜单栏上,选择 File -> New -> Project。
(3)从模板中选择 Visual C#,然后选择 Windows。
(4)选择 Console Application。
(5)为您的项目制定一个名称,然后点击 OK 按钮。
(6)新项目会出现在解决方案资源管理器(Solution Explorer)中。
(7)在代码编辑器(Code Editor)中编写代码。
(8)点击 Run 按钮或者按下 F5 键来运行程序。会出现一个命令提示符窗口(Command Prompt window),显示 Hello World。