《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,SQL,Linux… 。

文章目录
一、本文面试题目录
1. 简述C#与.NET的关系
C#是一种编程语言,而.NET是一个跨平台的开发框架,两者紧密关联但本质不同:
- C#:由微软开发的面向对象编程语言,语法简洁、类型安全,支持多种编程范式(面向对象、泛型、函数式等)。
- .NET:提供了运行时环境(CLR)、类库(FCL)和开发工具的框架,支持多种编程语言(C#、VB.NET、F#等)。
关系说明:
- C#是.NET生态中最主流的编程语言
- C#代码需编译为中间语言(IL),再由.NET的CLR(公共语言运行时)执行
- .NET为C#提供基础类库、内存管理、异常处理等核心功能
简单来说:C#是"工具",.NET是"工作台",C#依托.NET框架实现各种功能。
2. C#的值类型和引用类型有什么区别?各包含哪些常见类型?
核心区别:存储位置和内存管理方式不同
| 特性 | 值类型 | 引用类型 |
|---|---|---|
| 存储位置 | 栈(Stack) | 堆(Heap) |
订阅专栏 解锁全文
2150

被折叠的 条评论
为什么被折叠?



