C#简介(持续更新)
特此声明:本教程内容可能有部分参照其他博主的观点或描述,但始终不影响我学习的热情,代码全部自己手工敲打,编辑此教程目的不是为了博取大家眼球,也不是为利益所驱,只是纯属为了方便自己学习,编辑的过程中也让自己加深了对C#各个基础的印象,同时也让自己编码过程更加流畅顺利,最后还能帮助到有需要的人,代码都是自己亲测有效,如有侵权可以联系本人删除。
写本篇文章的目的,开始只是为了帮助自己记忆学习C#知识的过程,慢慢的发现,这个方式也挺好的,同时自己也学到了不少,另外还提高了自己的打字速度,何乐而不为?
一、.Net Framework框架是什么东西?
.NET Framework框架是一个由微软设计和开发的软件框架,主要用来开发可以在Windows平台上运行的应用程序,例如Web、Windows和移动端的各种应用程序,框架中提供了包括网络、安全性、内存管理和类型安全在内的各种服务。微软在2002年发布了.Net Framework的第一个版本(.Net Framework 1.0版本),至今为止已经过去了20多年,发展到今天的2022年版本。C#由Anders Hejlsberg及其团队在《.Net Framework》的开发过程中开发,属于.Net Framework的一部分,可以用来编写.Net 应用程序。C#是专为CLI(公共语言基础结构)设计的,CLI由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。
二、.Net Framework的构成有哪些?
.NET Framework主要由四个部分构成,
- 公共语言运行库(CLR);
- 框架类库(FCL);
- 核心语言(WinForms、ASP.NET和ADO.NET);
- 其他模块(WCF、WPF、WF、Card Space、LINQ、Entity Framework、Parallel LINQ、Task Parallel Library等)
三、为什么选择C#?
- C#是一种现代的通用的编程语言;
- C#是面向对象的;
- C#是面向组件的;
- C#简单易学;
- C#是一种结构化语言;
- 使用C#开发效率很高;
- C#可以在各种计算机平台上进行编译;
- C#是.Net Framework的一部分。
四、C#和Java的区别?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了