C# 基础核心知识点精讲
一、C# 程序基础结构核心组成1.命名空间 namespace用来管理类避免类名冲突相当于 “代码文件夹”2.类 classC# 一切皆对象所有代码必须包裹在类中3.方法 Method承载逻辑功能Main()是程序入口方法4.using导入命名空间简化代码书写示例模板重点internal访问修饰符当前程序集内可访问默认static静态不需要实例化对象就能直接调用Main是程序唯一入口大小写不能写错二、数据类型与变量C# 分为值类型和引用类型1. 值类型存储在栈 Stack基础类型int、double、bool、char、float、long、结构体 struct特点变量存储数据本身赋值时拷贝一份独立数据。2. 引用类型string、数组、自定义类、ListT特点变量存储内存地址多个变量可以指向同一份数据。3. var 隐式类型编译器自动推断变量类型声明时必须赋值不能后期改变类型4. 常量 const值一旦定义不能修改三、运算符重点区分容易踩坑的运算符判断相等赋值短路与、||短路或条件满足后不再执行后续判断前置后置区别四、流程控制1. 分支 if /else if /else、switch2. 循环for已知循环次数while/do while未知循环次数break跳出整个循环continue跳过本次循环直接进入下一次五、面向对象核心四大特性封装、继承、多态、抽象1. 类与对象类模板对象类实例2. 构造函数与类同名没有返回值new对象时自动执行用于初始化数据

相关新闻

Visual Studio中设置C++17标准:项目属性、项目文件与CMake配置详解

Visual Studio中设置C++17标准:项目属性、项目文件与CMake配置详解

1. 为什么需要明确指定C标准?在Visual Studio里写C代码,尤其是现代C,编译器默认使用的标准可能不是你想要的。很多朋友,包括我自己刚入门那会儿,都踩过这个坑:明明代码里用了std::optional或者结构化绑定&a…

2026/8/2 5:34:40阅读更多 →
awtk-widget-plot3d 三维绘图控件发布

awtk-widget-plot3d 三维绘图控件发布

类似 MATLAB 的三维绘图控件(AWTK 自定义控件)。 功能一览 多种呈现方式 散点 dot折线 line 曲面 surface柱状 cylinder 散点:看分布与聚类折线:多段轨迹,空行即分段曲面:网格三角化 明暗柱状&a…

2026/8/2 5:34:40阅读更多 →
机器学习损失函数全解析:从MSE到Focal Loss的原理与应用

机器学习损失函数全解析:从MSE到Focal Loss的原理与应用

1. 项目概述:为什么我们需要系统地整理损失函数?在机器学习和深度学习的项目里,我们花大量时间调参、选模型、做特征工程,但往往对一个最基础也最关键的组件——损失函数——缺乏系统性的理解。我见过太多项目,模型效果…

2026/8/2 5:34:40阅读更多 →
树莓派7英寸DSI LCD屏幕驱动配置与调试全攻略

树莓派7英寸DSI LCD屏幕驱动配置与调试全攻略

1. 项目概述:7英寸DSI LCD与树莓派的“黄金搭档”最近在折腾一个需要便携显示的项目,手头正好有一块闲置的7英寸DSI LCD (H)屏幕。这玩意儿,说白了就是一块专门为树莓派设计的、通过MIPI DSI接口连接的7英寸触摸显示屏。DSI接口你可能听着耳生…

2026/8/2 6:53:01阅读更多 →
基于注册中心实现TongWeb许可文件批量热更新方案

基于注册中心实现TongWeb许可文件批量热更新方案

1. 项目概述:当批量部署遇上许可管理在基于TongWeb8.0构建的企业级应用集群中,许可(License)文件的管理与分发,尤其是批量更新操作,是运维工作中一个既基础又关键的环节。想象一下,你手头管理着…

2026/8/2 6:53:01阅读更多 →
Android事件分发机制:从原理到实战解决滑动冲突

Android事件分发机制:从原理到实战解决滑动冲突

1. 项目概述:为什么事件分发是Android开发的“任督二脉”如果你在Android开发这条路上已经摸爬滚打了一段时间,或者正准备深入理解UI交互的底层逻辑,那么“事件分发机制”这个名词你一定不陌生。它就像武侠小说里的内功心法,看似抽…

2026/8/2 6:53:01阅读更多 →
1.54英寸NFC供电电子纸开发全解析:从能量收集到低功耗刷新实战

1.54英寸NFC供电电子纸开发全解析:从能量收集到低功耗刷新实战

1. 项目缘起:为什么是1.54英寸NFC供电的电子纸?如果你和我一样,对低功耗、常显的显示方案着迷,同时又厌倦了频繁更换电池的麻烦,那么“NFC供电的电子纸”这个概念,绝对能让你眼前一亮。我最初接触这个项目&…

2026/8/2 6:53:01阅读更多 →
Webots机器人仿真入门:从控制器原理到避障实践

Webots机器人仿真入门:从控制器原理到避障实践

1. 从零开始:为什么选择Webots作为机器人仿真入门工具如果你对机器人编程感兴趣,但又苦于没有实体机器人硬件,或者担心昂贵的设备在调试中损坏,那么Webots绝对是你绕不开的一个名字。作为一个拥有十多年机器人项目经验的从业者&am…

2026/8/2 6:53:01阅读更多 →
智谱AI Coding Agent推理工程实践:吞吐量提升132%的架构优化之道

智谱AI Coding Agent推理工程实践:吞吐量提升132%的架构优化之道

1. 从“单兵作战”到“流水线工厂”:Coding Agent推理工程的核心挑战最近,智谱AI首次公开了他们在Coding Agent推理工程上的实践细节,其中提到吞吐量最高提升了132%。这个数字听起来很技术,但背后反映的是一个所有做大模型应用的公…

2026/8/2 6:51:01阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/2 1:29:34阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/2 2:32:55阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/2 2:09:20阅读更多 →