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