c#

钰fly1 小时前
c#
C#文件与数据操作核心概念手册JSON = 对象翻译器 把内存中的对象变成文本(序列化),把文本变回对象(反序列化)。就像把3D模型拍照(变平面),看照片又能还原模型。
阿蒙Amon2 小时前
windows·microsoft·c#
C#每日面试题-简述C#访问修饰符在C#面试中,“访问修饰符”是基础且高频的考点,看似简单的几个关键字(public、private、protected等),却直接关联面向对象的核心思想——封装。很多同学能说出每种修饰符的大致范围,但要讲清“为什么需要这些修饰符”“不同场景该选哪种”“背后的设计逻辑”,就容易卡壳。今天这篇文章,我们从“是什么”“各修饰符详解”“使用原则”“面试技巧”四个维度,把访问修饰符讲透,兼顾易懂性和深度。
酩酊仙人4 小时前
后端·c#·asp.net·hangfire
ABP+Hangfire实现定时任务添加DependOn创建ConfigureHangfire添加dashboard此时打开http://localhost:5000/hangfire就能看到dashboard了。
阿蒙Amon5 小时前
java·面试·c#
C#每日面试题-属性和特性的区别在C#面试中,“属性(Property)和特性(Attribute)的区别”是高频基础题。很多新手容易被名称发音和字面意思迷惑,甚至将两者混为一谈,但实际上它们的核心作用、使用场景和底层实现完全不同。今天我们就用“定义+实例+对比”的方式,把这个知识点讲透,既保证简单易懂,又兼顾面试所需的深度。
要记得喝水5 小时前
c#·wpf
某公司C#-WPF面试题-来自nowcoder(含答案和解析)--21.不使用框架如何手写依赖注入? 核心组件:3.EFCore和ADO.NET的安全性? EF Core 和 ADO.NET 的安全性都基于参数化查询防止SQL注入。EF Core 自动参数化LINQ查询,但原生SQL需要谨慎。ADO.NET 需要手动参数化。两者都需要安全存储连接字符串、最小权限原则、输入验证和数据加密。
爱敲点代码的小哥9 小时前
开发语言·c#
类型转换 递归算法 编译错误 装箱和拆箱 知识点把一个类型转成另一个类型,C#分为显示转换和隐式转换 主要区别分点在于:需不需要程序员自己写代码进行转换 (编译器是否自动转换)、是否存储数据丢失问题
时光追逐者10 小时前
开源·c#·.net·wpf
一个 WPF 开源、免费的 SVG 图像查看控件今天大姚给大家分享一个 WPF 开源、免费的 SVG 图像查看控件:SVGImage。SVGImage 是一个为 WPF(Windows Presentation Foundation)应用程序设计、开源(MIT license)、免费的 SVG(Scalable Vector Graphics)图像查看控件。
江沉晚呤时10 小时前
开发语言·c#
构建智能代理的利器:深入解析 Microsoft Agent Framework在现代的软件开发中,智能代理(AI Agent)被广泛应用于自动化任务、客户服务、数据分析等多个领域。随着技术的发展,构建智能代理的方式也变得更加多样化。微软的 Microsoft Agent Framework 是一个强大而灵活的工具,帮助开发者构建高效的智能代理应用。本文将深入解析 Microsoft Agent Framework,展示它如何帮助开发者快速构建和管理智能代理。
武藤一雄11 小时前
后端·安全·微软·c#·.net·.netcore·线程
C# 中线程安全都有哪些在软件工程中,处理并发就像管理一个繁忙的十字路口。如果没有任何规则,必然发生碰撞(数据损坏)。在多线程环境下,多个线程同时访问同一块内存区域(比如一个变量或对象),如果最终的结果符合预期且程序没有崩溃或数据错乱,这就是线程安全。
wuguan_11 小时前
算法·c#·递推算法
C#递推算法递推算法,函数或者方法调用自己进行解决问题,核心思想就是把复杂的问题分解为更为简单的子问题,知道子问题弹道到能够直接求解,这是循环结束的条件
nnsix12 小时前
java·javascript·c#
【C#】HttpPost请求 - Query参数 - URL编码方法
无风听海13 小时前
服务器·开发语言·c#
TaskFactory在 C# 中,TaskFactory 是 System.Threading.Tasks 命名空间下的一个类,它为任务的创建、管理和调度提供了一个简便的方式。与直接使用 Task 类相比,TaskFactory 提供了更高层次的抽象,允许开发者更加灵活地控制任务的创建、执行、取消、调度等操作。
世洋Blog13 小时前
unity·c#·编辑器·游戏引擎
Unity编辑器基础EditorGUI.BeginChangeCheck():这个方法标记开始一个变化检查的区域。它的作用是开始追踪在此之后的控件值的变化。在你对某些编辑器控件(比如 EditorGUILayout.IntSlider 或 EditorGUILayout.IntField)进行修改时,这个方法会检查控件的值是否发生了变化。
钰fly13 小时前
c#
C#索引器 接口索引器是C#中的一种特殊成员,它允许对象像数组一样使用 [] 运算符来访问元素。csharpcsharp
SunnyDays101113 小时前
c#·隐藏excel工作表
使用 C# 隐藏 Excel 工作表 (单表格、批量处理 与 超级隐藏)许多 Excel 文件中往往包含用于计算、中间处理或内部引用的数据工作表,这些内容并不需要对最终用户展示。如果全部显示出来,不仅会增加操作复杂度,还可能带来误操作风险。
2501_9307077813 小时前
开发语言·c#·excel
如何使用C#代码将 Excel 文件转换为 SVGSVG 是 Scalable Vector Graphics(可缩放矢量图形)的缩写,是一种适合在 Web 上使用的矢量图像格式。与其他图像格式相比,SVG 具有许多优势,其中最显著的一点是分辨率无关性,这意味着无论如何缩放 SVG 图像,都不会损失图像质量。有时,为了在网页中展示内容,你可能需要将 Excel 文件转换为 SVG。本文将演示如何使用 Spire.XLS for .NET,通过 C# 和 VB.NET 以编程方式将 Excel 转换为 SVG。
kylezhao201914 小时前
开发语言·c#
C#上位机从入门到精通(场景化实战教程)学习内容简介你是否正被这些问题困住?:刚接触上位机,面对WinForms/WPF控件一脸茫然,不知从何下手?写串口程序频繁出现“跨线程更新UI”异常,界面动不动就卡死?
我是唐青枫1 天前
c#·.net
C#.NET 索引器完全解析:语法、场景与最佳实践索引器(Indexer)是 C# 中的一种特殊属性,它允许类或结构体像数组一样使用索引语法(例如 obj[0])来访问或修改对象内部的成员。简单来说,它将对象的实例视为“可索引的集合”,提供类似于数组的访问方式。
FuckPatience1 天前
c#
C# 使用内存映射文件实现进程间通信新建两个进程程序:A:B:依次启动A、B,在B的窗口中:代码引用自:温故之.NET进程间通信——内存映射文件 - 知乎
kylezhao20191 天前
开发语言·c#
如何在 C# 项目中使用 NLog 进行日志记录使用 NLog 的核心流程可总结为:安装 NuGet 包 → 配置 NLog.config → 代码中初始化 / 使用 Logger → 验证日志输出,下面分项目类型详细说明。