【NET】--基本常识

简介:
 1、.NET框架核心组件及作用和.NET程序完整编译过程图?
.netframework:
 CLR:公共语言运行时:提供运行
 FCL:框架类库:提供开发


源代码(.cs)---->中间码(.exe)--JIT(即时编译器)-->机器码(0/1)


2、公共语言运行时(CLR)的两个重要组件?及它们各自的作用?
 CLR:在.net平台下
 CTS:公共类型系统:将不同语言的数据类型进行统一化
 CLS:公共语言规范:将不同语言的语法进行统一化


3、.NET数据类型中,值类型和引用类型分别有哪些?
值类型:int long double float boolean struct enum
引用类型:string 数组 类


4、值类型和引用类型分别存储在内存的哪里?各有什么特点?
值类型:存放在内存的栈中:有次序存放数据 赋的是实际的值
引用类型:存放堆中,任意开辟空间 赋的是指向实际数据的地址


5、参数传递的方式有哪些?分别写出各种方式的特点?
1、值方式传递值类型:传递的是实际的值
2、值方式传递引用类型:传递的是指向实际数据的是地址
3、引用方式(ref/out)传递值类型:实参和形参共用同一个栈区及共用同一个值
4、引用方式传递引用类型:实参和形参共用同一个栈区及共用同一个地址


6、什么是装箱与拆箱?及拆箱的特点?
装箱:值类型转换为引用类型
拆箱:引用类型转换为值类型 需强制类型转换成装箱前的类型


7、静态成员与实例成员的异同点?
静态成员:static 只能是类名调用
实例成员:只能用对象调用
静态方法:可以直接访问本类的静态成员 实例成员需创建对象
实例方法:可以直接访问本类的静态和实例成员


8、ArrayList、Hashtable、List<T>、Dictionary<KeyT, ValueT>它们各自的特点?(越全越好)
ArrayList:可以添加任何类型的值 Add(object) 会有装箱 拆箱 数据会混乱 类型不安全 remove(值) removeAt(索引) clear()
Hashtable:同上 键值对存放数据 没有索引 list[key] remove(key) foreach 
List<T>:和ArrayList相似 不同是:类型安全 不需装箱 拆箱
Dictionary<KeyT, ValueT>:类似Hashtable 类型安全 不需装箱 拆箱 其他一样


9、构造函数的特点?(至少5个)ZD
1、构造函数名必须和类名相同
2、构造函数没有返回值类型
3、系统默认提供无参构造
4、如果手动添加构造函数、系统将不同无参构造
5、一个类中可以有多个构造 形成构造重载
6、一般构造函数访问级别是public的


10、方法重载的规则?及跟返回值是否有关?跟访问修饰符有关吗?
在同一个类中 方法名相同 参数个数不同
如果个数相同那么类型一定不同
跟 访问级别 反返回值类型 参数名 方法体都没有关系
跟传递的方式有关(ref/out)















目录
相关文章
|
7天前
|
JSON API 数据格式
OpenCode入门使用教程
本教程介绍如何通过安装OpenCode并配置Canopy Wave API来使用开源模型。首先全局安装OpenCode,然后设置API密钥并创建配置文件,最后在控制台中连接模型并开始交互。
3349 8
|
4天前
|
人工智能 API 开发者
Claude Code 国内保姆级使用指南:实测 GLM-4.7 与 Claude Opus 4.5 全方案解
Claude Code是Anthropic推出的编程AI代理工具。2026年国内开发者可通过配置`ANTHROPIC_BASE_URL`实现本地化接入:①极速平替——用Qwen Code v0.5.0或GLM-4.7,毫秒响应,适合日常编码;②满血原版——经灵芽API中转调用Claude Opus 4.5,胜任复杂架构与深度推理。
|
13天前
|
人工智能 JavaScript Linux
【Claude Code 全攻略】终端AI编程助手从入门到进阶(2026最新版)
Claude Code是Anthropic推出的终端原生AI编程助手,支持40+语言、200k超长上下文,无需切换IDE即可实现代码生成、调试、项目导航与自动化任务。本文详解其安装配置、四大核心功能及进阶技巧,助你全面提升开发效率,搭配GitHub Copilot使用更佳。
|
15天前
|
存储 人工智能 自然语言处理
OpenSpec技术规范+实例应用
OpenSpec 是面向 AI 智能体的轻量级规范驱动开发框架,通过“提案-审查-实施-归档”工作流,解决 AI 编程中的需求偏移与不可预测性问题。它以机器可读的规范为“单一真相源”,将模糊提示转化为可落地的工程实践,助力开发者高效构建稳定、可审计的生产级系统,实现从“凭感觉聊天”到“按规范开发”的跃迁。
2291 18
|
7天前
|
人工智能 前端开发 Docker
Huobao Drama 开源短剧生成平台:从剧本到视频
Huobao Drama 是一个基于 Go + Vue3 的开源 AI 短剧自动化生成平台,支持剧本解析、角色与分镜生成、图生视频及剪辑合成,覆盖短剧生产全链路。内置角色管理、分镜设计、视频合成、任务追踪等功能,支持本地部署与多模型接入(如 OpenAI、Ollama、火山等),搭配 FFmpeg 实现高效视频处理,适用于短剧工作流验证与自建 AI 创作后台。
1156 5
|
6天前
|
人工智能 运维 前端开发
Claude Code 30k+ star官方插件,小白也能写专业级代码
Superpowers是Claude Code官方插件,由核心开发者Jesse打造,上线3个月获3万star。它集成brainstorming、TDD、系统化调试等专业开发流程,让AI写代码更规范高效。开源免费,安装简单,实测显著提升开发质量与效率,值得开发者尝试。
|
2天前
|
人工智能 前端开发 安全
Claude Code这周这波更新有点猛,一次性给你讲清楚
Claude Code 2.1.19重磅更新:7天连发8版!npm安装已弃用,全面转向更安全稳定的原生安装(brew/curl/WinGet等)。新增bash历史补全、自定义快捷键、任务依赖追踪、搜索过滤等功能,并修复内存泄漏、崩溃及多项安全漏洞。老用户建议尽快迁移。
|
17天前
|
人工智能 测试技术 开发者
AI Coding后端开发实战:解锁AI辅助编程新范式
本文系统阐述了AI时代开发者如何高效协作AI Coding工具,强调破除认知误区、构建个人上下文管理体系,并精准判断AI输出质量。通过实战流程与案例,助力开发者实现从编码到架构思维的跃迁,成为人机协同的“超级开发者”。
1303 104