C#概述
-
什么是C#
C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
-
C#可以做什么
- Unity游戏开发;
- 开发基于 .NET平台的应用。
-
C#有哪些优势
- 游戏开发第一大语言,目前最火的游戏开发引擎Unity3D是使用C#语言来开发;
- .Net Core已经开源跨平台,在功能上C#已经和Java相差无几;
- 语法简洁、面向对象、与Web紧密结合、强大的安全机制、灵活性和兼容性好、可靠的版本控制技术;
- C#发展形势好,是继JS后第二种ECMA语言,目前由微软与ECMA共同维护;
- 目前C#也已成为三星Tizen,谷歌Chrome OS,Redhat Linux上的官方语言。
-
.NET 框架
- .NET 框架(.NET Framework)是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。
- C#的跨平台性
- .NET 框架(.NET Framework)是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。
环境搭建
.NET的SDK下载微软官网
运行安装程序即可(命令框运行:dotnet -h)
第一个C#程序
创建C#程序的步骤
方法1:使用.NET CLI
- 创建新控制台项目 :
dotnet new console -n MyFirstApp
cd MyFirstApp
- 查看项目结构 :
dir
如图:
- Program.cs - 主程序文件
- MyFirstApp.csproj - 项目配置文件
- 编辑Program.cs文件 :
// See https://aka.ms/
new-console-template for more
information
Console.WriteLine("Hello, World!");
方法2:使用Visual Studio
- 打开Visual Studio
- 选择"创建新项目"
- 选择"控制台应用"
- 输入项目名称和位置
- 点击"创建"
运行C#程序
使用.NET CLI运行:
# 编译并运行
dotnet run
# 仅编译
dotnet build
# 发布版本
dotnet publish -c Release
运行结果:
使用Visual Studio运行:
- 按F5键或点击"启动"按钮即可(没安装VS无图)