C#基础01-入门
1、简介
(1)概念
- C#(读作“C Sharp”)是由微软(Microsoft) 开发的现代、通用、面向对象的编程语言。它源于C和C++,同时吸收了Java的语法简洁性和Delphi的组件化特性。
- C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。
- C#专为.NET框架设计,运行于公共语言运行时(CLR)环境,确保跨平台兼容性和高效执行。
(2)核心特性与优势
- 语法简洁安全
- 去除指针操作,避免内存直接访问风险,增强稳定性。
- 支持自动垃圾回收(GC),简化内存管理。
- 彻底的面向对象
- 全面支持封装、继承、多态三大特性。
- 统一的类型系统,所有类型(包括基础类型)均继承自
object
类。
- 强大的功能支持
- 委托(Delegates)与事件管理:简化事件驱动编程。
- 泛型(Generics):提升代码复用与类型安全性。
- 语言集成查询(LINQ):提供统一的数据处理语法。
- 跨平台与兼容性
- 通过.NET Core实现Windows、Linux、macOS多平台支持。
- 遵循公共语言规范(CLS),可与其他.NET语言(如F#、VB)互操作。
(3)主要应用领域
- 游戏开发:Unity引擎的首选语言。
- 桌面应用:WPF、Windows Forms构建企业级GUI。
- Web服务:ASP.NET开发动态网站与API。
- 移动应用:Xamarin框架实现iOS/Android跨平台开发。
- 嵌入式与IoT:适配多种硬件设备。
2、开发环境与工具
(1)集成开发环境
- Visual Studio:
- 功能全面的官方IDE,支持调试、测试及部署。
- 下载:https://visualstudio.microsoft.com/downloads/
- Visual Studio Code:
- 轻量级跨平台编辑器,通过扩展支持C#开发。
- 下载:https://code.visualstudio.com/download
- JetBrains Rider
- 跨平台的集成开发环境(IDE),专门针对 .NET 和 .NET Core 开发。
- 下载:https://www.jetbrains.com/rider/download/
- SharpDevelop:
- 开源替代方案,适合轻量级项目。
- 下载:http://www.icsharpcode.net/opensource/sd/download/
(2)C#与.NET框架的关系
- C#是.NET的核心语言:.NET提供运行环境(CLR)和基础类库(BCL),C#则利用这些资源构建应用。
- 编译过程:C#代码先编译为中间语言(CIL),再由CLR通过即时编译(JIT)转换为本地机器码执行。
(3)运行环境选择
- .NET Framework:传统Windows平台开发。
- 官网下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet-framework
- 百度网盘地址:https://pan.baidu.com/s/1mDFA4XQVTiHe0OuYzYzqnw?pwd=8888
- .NET Core:跨平台及云原生应用首选。
- 官网下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet
- 百度网盘地址:https://pan.baidu.com/s/1f_FK9rlrq3DYB1F9MAn9Yg?pwd=8888
3、简单示例
(1)创建项目
- 双击 visual studio2022,选择创建新项目




(2)编写代码

namespace ConsoleApp1
{internal class Program{static void Main(string[] args){Console.WriteLine("Hello, C#!");Console.ReadLine();}}
}
(3)运行代码

