1.C#是什么
C#是微软公司开发的一种面向对象、面向组件且类型安全的高级程序设计语言,它运行于.NET Framework和.NET Core平台。它是.Net框架重要组成部分,用于编写.Net应用程序。
C#(发音“C sharp”)是微软.NET的首席架构师安德尔斯·海尔斯伯格(Anders Hejlsberg)倾尽心血的精品之作。
C#源于C和C++语言,它既参考了Java的单继承特性和语法,又借鉴了Delphi与COM(组件对象模型)是直接集成的特点,已经学会C、C++、Java 和 JavaScript 程序员可以很快上手C#。
2..NET体系结构
.NET是一个开发平台,具有用于构建Web、移动、桌面、游戏、物联网、云和微服务等应用程序的工具和库。
起初.Net技术体系只有.NET Framework,虽然.net可以支持多语言,但是.NET Framework只能局限于在windows平台上使用,不能跨平台。这个缺点让.net体系逐步落后于主流技术的发展潮流。
后来为了实现跨平台,微软重写了CLR,开发了.NEF Core。.NEF Core支持Windows、Linux、macOS上开发ASP.NET和控制台应用,可以实现在云计算下的服务器端跨平台开发。
Xamarin专注于为Andorid、iOS等主流移动平台提供基于Mono实现的.NET开发解决方案,以及开发工具和类库。
2.1 .NET Framework
.NET Framework:.NET框架是一个支持跨语言的开发和执行环境,它可以让开发人员快速创建Web应用程序、Web服务和Window桌面程序。
下面汇总了.NET框架版本:
框架版本 | 发行日期 | 最后支持时间 |
.NET Framework 4.0 | April 12, 2010 |
January 12, 2016 |
.NET Framework 4.5 | August 15, 2012 | Ja |