logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C# 面向对象核心:一文吃透多态(静态多态 + 动态多态完整讲解)

封装、继承、多态是面向对象编程三大基石,前面我们学习了封装隐藏数据、继承复用代码,而多态是继承体系的最终落地,也是让代码具备高扩展性的关键特性。很多初学者分不清静态多态与动态多态,也不理解多态到底解决了什么开发痛点,今天结合通俗易懂的比喻 + 完整可运行案例,从零拆解多态全部知识点。多态字面含义:多种形态。同一个父类引用,指向不同子类实例,调用同名方法时执行各自子类独有的逻辑。举个生活化例子:所有

#c##开发语言#软件工程
C#循环入门指南:从0到1掌握循环逻辑

本文介绍了C#中三种循环结构的使用场景和区别:for循环适用于已知循环次数的场景,结构固定;while循环适合未知循环次数且需要先判断后执行的情况;do-while循环则保证至少执行一次循环体。文章通过密码验证和性别输入等案例演示了各循环的应用,并总结了它们的核心特点。此外,还讲解了break和continue的区别,以及避免无限循环的关键技巧,强调循环体内必须更新循环变量。

文章图片
#c##开发语言
C#学习中的每日总结

这个是给定一个年月来判断这个月份有多少天的一个习题,其中最关键的就是2月份在平年和闰年中天数不同。其次就是其中一道选作题我觉得比较有难度,我还没写完,先放在下面,等明天老师讲解一下。今天学习了逻辑运算符和条件分支语句,并做了一些习题,下面我将通过习题来展示。通过这道题也是给我很大收获,让我知道了我对条件分支语句学习还不够。

#c##学习#开发语言
深入理解 C# 封装

安全性:私有字段避免非法修改,属性 / 方法中的校验逻辑保证数据有效性;易用性:暴露简洁的接口(属性、索引器、方法),外部代码无需关注内部实现;可维护性:若需修改内部逻辑(如健康值范围、运算规则),只需调整类内部代码,外部调用方无需改动。封装是面向对象编程的 “基石”,掌握封装的思想和实现方式,能让你的代码更健壮、更易扩展。从基础的字段私有化,到进阶的索引器、方法封装,核心始终是 “隐藏细节,暴露

#c##开发语言
C#常用工具类详解

代码冗余臃肿:项目中重复写判空、字符串裁剪、日期格式化、集合遍历过滤逻辑,代码复用率极低BUG概率飙升:手写逻辑极易出现空引用异常、日期越界、字符串空值报错、类型转换失败等问题性能优化不足:.NET原生工具类经过微软底层深度优化,内存占用、执行效率远优于自定义手写逻辑团队规范混乱:全员手写工具逻辑会导致代码风格不统一,后期迭代、排查问题、代码重构成本极高接下来按开发高频场景,逐一讲解C#核心常用工

#c##开发语言
到底了