c#

tiankong12139 小时前
设计模式·c#
如何拓展多态下的子类多态是对象编程的基础。其中一个原则就是要将共用特性抽取到基类。但开发中需求总是会变:如果子类需要新增方法怎么办?难道依次修改基类和其他子类吗?
EIP低代码平台6 小时前
低代码·c#·权限·工作流·netcore
EIP低代码平台-系统参数配置详解|落地三级等保+高灵活私有化部署方案做政企低代码平台私有化部署,系统全局参数配置是核心刚需,既要满足业务灵活定制、多项目差异化交付,又必须严格贴合网络安全等级保护三级合规基线。
王莎莎-MinerU7 小时前
开发语言·网络·人工智能·深度学习·pdf·c#·php
MCP 解决的是工具接入,科研 Agent 还缺的是科学证据接口标准化2026 年 7 月,MCP、managed agents、science agent 继续升温,但一个问题反而更清楚了:协议标准化,不等于证据标准化。科研 Agent 能连上工具,只说明“能调用”;真正决定它是否可靠的,是它拿到的到底是论文元数据、可回溯原文上下文,还是可继续展开的引用网络。Sciverse 的价值,就在这里。
-银雾鸢尾-8 小时前
开发语言·c#
C#中Object类内的方法object类内存在多个成员方法,各自有不同的作用,具体如下:
咏方舟【长江支流】12 小时前
java·c#·ai编程·harmonyos·arkts·咏方舟-长江支流·用宝框架
【编程】(1)-跨平台跨语言C#、Java、鸿蒙ArkTS三端通用实体接口咏方舟-长江支流 2026-07-20最近在做一个轻量级框架,准备开源发布到Git,先在csdn上首发把实现整理一遍。最初想做到跨平台——用 .NET Standard 2.0,只引用 System.Text.Json,它能用于 .NET 各种框架,也能编译运行在各大操作系统平台。
geats人山人海10 小时前
开发语言·c#
c# 第九章 recordC# Record 类型详解一、什么是 Record?record 是 C# 9.0 引入的关键字,用于定义记录类型。它是一种以数据为中心的类型,编译器会自动生成大量模板代码(相等性比较、ToString、GetHashCode 等),让你用极少的代码就能定义出功能完整的数据类型。
-银雾鸢尾-11 小时前
开发语言·c#
C#中的抽象类与抽象方法抽象类是指加了abstract字段修饰的类,其无法被实例化,但可以利用里氏替换原则作为容器去装载子类对象,抽象类里面可以额外地去写抽象方法。
影寂ldy12 小时前
开发语言·c#
C# Task 进阶:WaitAll / WaitAny / WhenAll / WhenAnyWaitAll、WaitAny 属于同步阻塞方法,执行后会阻塞当前主线程,等待任务集合满足条件后,才继续执行后续代码。
o52788318413 小时前
后端·架构·c#·asp.net·visual studio
校园一体化管理系统2.1、基于整洁四层架构 + DDD+CQRS 项目目录解读最近两天在编写controller层代码时,在实际编写代码过程中从最初的三层架构到DDD领域模型、再到DDD+CQRS尝试,在代码结构与后期业务发展间反复权衡(本人科班出身也有过两年开发经验,现在转职高中信息技术老师闲暇时编写代码处理一些业务问题,对现在流行的框架结构也不甚了解),最终决定尝试四层架构来完成这个完整的项目,如果有什么建议或意见欢迎留言交流
水晶石NSIS专栏2 天前
android·c#·apk签名·coloros主题
Geek_Studio - 安卓终端调试工作台面向 Android 设备的 Windows 桌面工具集,基于 C#(.NET Framework)控制台应用,提供设备管理、投屏控制、应用管理、APK 反编译回编、系统调试与图标索引文件自动填写等一体化功能。
农村小镇哥1 天前
服务器·开发语言·c#
C#中的字符串格式化在C#中,字符串格式化是一种将变量或表达式插入到字符串中的方法,常用于生成动态文本、输出日志、显示用户信息等。C#提供了多种字符串格式化方式,以下是几种常用的方法: 1. string.Format 方法
czhc11400756631 天前
c#
719:StartPoint;Margin;ResourceDictionar;Component.model;lds;给 Grid 容器设置垂直从上到下的蓝系线性渐变背景,使用动态资源配色方便全局换肤。区别于 StaticResource:
-银雾鸢尾-2 天前
开发语言·c#
C#中的万物之父——Object类C#中的万物之父即为object类,object类是所有引用类型和值类型的父类,在编写程序时,可以利用里氏替换原则用object容器来装载其他类型的变量,在使用时,引用类型的变量需要利用is与as来搭配调用,值类型的变量则需要利用强转来调用。 用object类来装载值类型的变量的操作称为装箱,利用强转来使用它们的操作称为拆箱。装箱过程中涉及到将存储在栈空间内的变量向堆内存空间内迁移的操作,会涉及到一定的性能消耗,所以要谨慎使用。
-银雾鸢尾-2 天前
开发语言·c#
C#中的继承C#中继承是指使类A继承类B,类A即拥有了类B内部的所有的成员,也可以新增自己的成员。C#中的继承具有单根性即一个子类不允许继承多个父类,在子类被继承后,子类的子类也会同样拥有其父类和父类的父类的所有成员。子类内部若声明了与父类同名的成员,则子类的成员会覆盖掉父类的成员。可以利用protected修饰符来确保某个成员仅供类本身及其子类来使用。
吴可可1232 天前
c#
C#AutoCAD二次开发打断多段线在 C# 中进行 AutoCAD 二次开发,实现点击多段线并在点击处打断 2 毫米的功能,核心步骤是:获取点击点、计算打断点、执行打断操作。
-银雾鸢尾-2 天前
开发语言·c#·里氏替换原则
里氏替换原则里氏替换原则是指,对于已经继承了父类的子类,可以用父类容器来装载子类对象,便于对象的管理与存储。而在需要执行子类内部的具体逻辑时,则搭配is与as关键字来使用。is关键字用于判断某个对象是否属于某个类,若是则返回True,否则返回False;as关键字用于将某个对象转换为某个类内的对象,若转换成功,则返回转换成对应类的对象,若转换失败则返回null。
geovindu2 天前
开发语言·后端·c#·装饰器模式·结构型模式
CSharp: Decorator Pattern项目结构:调用:输出:本项目展示了一个采用装饰器模式(Decorator Pattern)实现的珠宝行业业务流程管理系统。系统包含12个核心业务流程(如原料采购、设计制图、加工生产等),每个流程实现IBusinessFlow接口。通过LoggingBusinessFlowDecorator装饰器为各流程动态添加日志功能,实现业务逻辑与日志记录的分离。WorkflowScheduler负责按顺序执行所有业务流程,支持取消令牌和异常处理。系统采用.NET依赖注入框架,结合文件日志和控制台日志,实现了灵活的业务
曹牧4 天前
开发语言·c#
C#:Thread.IsBackground在 C# 中,Thread.IsBackground 是一个布尔属性,用于获取或设置指示线程是否为‌后台线程‌。它决定了当应用程序的主进程(或所有前台线程)结束时,该线程的行为方式。