没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论


























C# 语言介绍
项目 • 2022/09/22
C#(读作“See Sharp”)是一种新式编程语言,不仅面向对象,还类型安全。 开发人员利
用 C# 能够生成在 .NET 中运行的多种安全可靠的应用程序。 C# 源于 C 语言系列,C、
C++、Java 和 JavaScript 程序员很快就可以上手使用。 本教程概述了 C# 8 及更高版本中
该语言的主要组件。 如果想要通过交互式示例探索语言,请尝试 C# 简介教程。
C# 是面向对象的、面向组件的编程语言。 C# 提供了语言构造来直接支持这些概念,让
C# 成为一种非常自然的语言,可用于创建和使用软件组件。 自诞生之日起,C# 就添加
了支持新工作负载和新兴软件设计实践的功能。 C# 本质上是面向对象的语言。 你需要
定义类型及其行为。
多项 C# 功能有助于创建可靠且持久的应用程序。
垃圾回收
自动回收不可访问的未用对
象所占用的内存。 可以为 null 的类型可防范不引用已分配对象的变量。 异常处理提供了
一种结构化且可扩展的方法来进行错误检测和恢复。 Lambda 表达式支持函数编程技
术。 语言集成查询 (LINQ) 语法创建一个公共模式,用于处理来自任何源的数据。 异步操
作语言支持提供用于构建分布式系统的语法。 C# 有统一类型系统。 所有 C# 类型(包括
int 和 double 等基元类型)均继承自一个根 object 类型。 所有类型共用一组通用运
算。 任何类型的值都可以一致地进行存储、传输和处理。 此外,C# 还支持用户定义的
引用类型和值类型。 C# 允许动态分配轻型结构的对象和内嵌存储。 C# 支持泛型方法和
类型,因此增强了类型安全性和性能。 C# 可提供迭代器,使集合类的实现者可以定义客
户端代码的自定义行为。
C# 强调版本控制,以确保程序和库以兼容方式随时间推移而变化。 C# 设计中受版本控
制加强直接影响的方面包括:单独的 virtual 和 override 修饰符,关于方法重载决策的
规则,以及对显式接口成员声明的支持。
C# 程序在 .NET 上运行,而 .NET 是名为公共语言运行时 (CLR) 的虚执行系统和一组类
库。 CLR 是 Microsoft 对公共语言基础结构 (CLI) 国际标准的实现。 CLI 是创建执行和开
发环境的基础,语言和库可以在其中无缝地协同工作。
用 C# 编写的源代码被编译成符合 CLI 规范的中间语言 (IL)。 IL 代码和资源(如位图和字
符串)存储在扩展名通常为 .dll 的程序集中。 程序集包含一个介绍程序集的类型、版本
和区域性的清单。
执行 C# 程序时,程序集将加载到 CLR。 CLR 会直接执行实时 (JIT) 编译,将 IL 代码转换
成本机指令。 CLR 可提供其他与自动垃圾回收、异常处理和资源管理相关的服务。 CLR
执行的代码有时称为“托管代码”。而“非托管代码”被编译成面向特定平台的本机语言。
.NET 体系结构
剩余3348页未读,继续阅读
资源评论


码农也疯狂
- 粉丝: 5
- 资源: 18
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- sm2.js,前端加密算法,主要方法sm2EncryptPwd
- 人工智能-项目实践-jira-Python Jira library. Development chat
- Python俄罗斯方块Tetris源文件下载
- 基于Java 实现的LFU算法,特别适合新手,带有测试case
- 基于Java实现的LRU算法,特别适合新手,带有测试case
- 人工智能-项目实践-数据结构-冒泡排序、选择排序、快速排序、堆排序、插入排序、希尔排序、归并排序.zip
- 基于SpringBoot+Vue实现增删改查和分页查询DEMO(源码+数据库)作业
- C++ OnnxRuntime部署yolov8模型
- 人工智能-项目实践-数据结构-冒泡排序;直接插入排序;希尔排序;快速排序;堆排序;归并排序;基数排序.zip
- 人工智能-项目实践-数据结构-二叉树的层序遍历(左-右).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
