news 2026/8/2 5:36:29

C# 基础核心知识点精讲

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C# 基础核心知识点精讲

一、C# 程序基础结构

核心组成

1.命名空间 namespace:用来管理类,避免类名冲突,相当于 “代码文件夹”

2.类 class:C# 一切皆对象,所有代码必须包裹在类中

3.方法 Method:承载逻辑功能,Main()是程序入口方法

4.using:导入命名空间,简化代码书写

示例模板:

重点:

  • internal:访问修饰符,当前程序集内可访问(默认)
  • static:静态,不需要实例化对象就能直接调用
  • Main是程序唯一入口,大小写不能写错

二、数据类型与变量

C# 分为值类型引用类型

1. 值类型(存储在栈 Stack)

基础类型:intdoubleboolcharfloatlong、结构体 struct

特点:变量存储数据本身,赋值时拷贝一份独立数据。

2. 引用类型

string数组自定义类List<T>

特点:变量存储内存地址,多个变量可以指向同一份数据。

3. var 隐式类型

编译器自动推断变量类型,声明时必须赋值,不能后期改变类型

4. 常量 const

值一旦定义不能修改

三、运算符

重点区分容易踩坑的运算符

  1. ==:判断相等;=:赋值
  2. &&短路与、||短路或:条件满足后不再执行后续判断
  3. ++前置后置区别

四、流程控制

1. 分支 if /else if /else、switch

2. 循环

for:已知循环次数;while/do while:未知循环次数

  • break:跳出整个循环
  • continue:跳过本次循环,直接进入下一次

五、面向对象核心

四大特性:封装、继承、多态、抽象

1. 类与对象

类:模板;对象:类实例

2. 构造函数

与类同名,没有返回值new对象时自动执行,用于初始化数据

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 5:33:21

JPG图片全链路解析:从地址获取、格式转换到压缩原理与安全实践

1. 项目概述&#xff1a;从“找地址”到理解数字图像的生命周期 最近在几个技术社区和项目群里&#xff0c;经常看到有朋友在问类似的问题&#xff1a;“怎么从网页上扒下来一张JPG图片的真实地址&#xff1f;”、“C#截图保存成JPG&#xff0c;文件怎么那么大&#xff1f;”、…

作者头像 李华
网站建设 2026/8/2 5:31:44

基于RAG的AI文献综述系统:原理、构建与科研范式变革

1. 从Nature头条看AI如何重塑学术研究范式 今天早上&#xff0c;我的学术圈和AI圈的朋友们几乎都在讨论同一件事&#xff1a;一篇关于名为“OpenScholar”的AI系统登上《Nature》期刊的报道。这可不是普通的AI应用新闻&#xff0c;它被冠以“全球首个完全开放的科学文献综述AI”…

作者头像 李华
网站建设 2026/8/2 5:31:34

微控制器驱动OLED显示:从I2C通信到图形编程实战

1. 项目概述&#xff1a;Pico OLED 1.3 究竟是什么&#xff1f;如果你手头有一块小巧的微控制器开发板&#xff0c;比如树莓派 Pico 或者 ESP32&#xff0c;想让它在不连接电脑的情况下也能直观地反馈信息、显示数据&#xff0c;那么一块 OLED 显示屏几乎是必备的配件。而“Pic…

作者头像 李华
网站建设 2026/8/2 5:31:27

I2C总线扩展与冲突解决:Grove I2C Hub原理与应用实战

1. 项目概述&#xff1a;为什么你需要一个I2C Hub&#xff1f;如果你玩过Arduino、树莓派或者任何单片机项目&#xff0c;并且用过像温湿度传感器、OLED屏幕、陀螺仪这类模块&#xff0c;那你大概率已经和I2C总线打过交道了。I2C&#xff08;Inter-Integrated Circuit&#xff…

作者头像 李华
网站建设 2026/8/2 5:21:22

用Python实现UDP简易聊天程序!先搞懂:为啥UDP不能直接做聊天软件?

前言 平时我们熟知的微信、QQ这类聊天软件&#xff0c;底层网络方案各有不同。很多初学者第一想法&#xff1a;直接用UDP写聊天工具&#xff0c;代码简单、不用建立连接、速度快。 但是很多人写完Demo后就踩坑&#xff1a;消息偶尔收不到、重复收到消息、消息顺序错乱。 原因很…

作者头像 李华
网站建设 2026/8/2 5:20:29

忘记Redis是否安装过时查看

忘记Redis是否安装过第一步&#xff1a;查询是否安装过 Redis1️⃣ 检查 Redis 服务是否在运行2️⃣ 检查 redis-cli 命令是否存在3️⃣ 通过包管理器查询已安装的 Redis 包4️⃣ 查找 Redis 相关文件&#xff08;可能手动编译安装的残留&#xff09;第二步&#xff1a;根据查询…

作者头像 李华