C# 语言介绍

C# 学习目录

标题描述
概念了解什么是C#
数据类型程序最基础的单元,比如说数字和字符串他们的类型都不一样,数字就是INT类型,字符串是string类型,这种我们称为数据类型
变量有了数据类型那我们就可以有 变量  ,比如int i=0; 那么这个i变是代码0的变量,方便程序的运算,可能程序N多地方用到i,所以我们一个变量可以起到维护方便的作用
程序的结构程序的结构一般是 多个项目组成,每个项目又是由多个类组成
逻辑处理我们语言最终的目的是写一个有用的程序,所以每个程序都需要逻辑的支持
数据存储比如我们玩游戏都会有等级数字,这些都是通过语言存储过数据库,一般软件都是结合业务加数据存储实现一个完整的小程序

C#(读作“See Sharp”)是一种新式编程语言

不仅面向对象,还类型安全。 开发人员利用 C# 能够生成在 .NET 生态系统中运行的多种安全可靠的应用程序。 C# 源于 C 语言系列,C、C++、Java 和 JavaScript 程序员很快就可以上手使用。 本教程概述了 C# 8 及更高版本中该语言的主要组件。 如果想要通过交互式示例探索语言,请尝试 C# 简介教程。

C# 是面向对象的、面向组件的编程语言。 

C# 提供了语言构造来直接支持这些概念,让 C# 成为一种非常自然的语言,可用于创建和使用软件组件。 自诞生之日起,C# 就添加了支持新工作负载和新兴软件设计实践的功能。

多项 C# 功能有助于创建可靠且持久的应用程序。 垃圾回收*自动回收不可访问的未用对象所占用的内存。 可以为 null 的类型可防范不引用已分配对象的变量。 异常处理提供了一种结构化且可扩展的方法来进行错误检测和恢复。 Lambda 表达式支持函数编程技术。 语言集成查询 (LINQ) 语法创建一个公共模式,用于处理来自任何源的数据。 异步操作语言支持提供用于构建分布式系统的语法。 C# 有统一类型系统*。 所有 C# 类型(包括 int 和 double 等基元类型)均继承自一个根 object 类型。 所有类型共用一组通用运算。 任何类型的值都可以一致地进行存储、传输和处理。 此外,C# 还支持用户定义的引用类型和值类型。 C# 允许动态分配轻型结构的对象和内嵌存储。 C# 支持泛型方法和类型,因此增强了类型安全性和性能。 C# 可提供迭代器,使集合类的实现者可以定义客户端代码的自定义行为。

C# 强调版本控制

以确保程序和库以兼容方式随时间推移而变化。 C# 设计中受版本控制加强直接影响的方面包括:单独的 virtual 和 override 修饰符,关于方法重载决策的规则,以及对显式接口成员声明的支持。


文档:C#入门教程