C#新手营——1.C#简介

本文介绍了C#编程语言及其在.NET框架中的作用,包括.NET Framework和.NET Core的区别以及Xamarin在移动开发中的应用。详细阐述了C#的类型系统,以及历届版本的重要特性,如异步方法、泛型和动态绑定等。同时,概述了.NET版本的历史和支持周期,帮助读者理解C#和.NET平台的发展历程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值