随笔分类 -  c#知识点

1 2 3 4 5 ··· 18 下一页
摘要:“WebService 走 HTTP+SOAP,跨平台却低效;Remoting 走 TCP/二进制,高效但仅限 .NET。二者都已被 WCF → gRPC/WebAPI 取代,如今只出现在遗产系统。 阅读全文
posted @ 2025-10-15 10:38 yinghualeihenmei 阅读(3) 评论(0) 推荐(0)
摘要:栈(Stack) 是 “CPU 自动管理的临时工作台”,堆(Heap) 是 “程序员申请的大仓库”;前者 随方法进出自动生死,后者 手动 or GC 清理,速度差一个数量级。 栈(Stack) 是 “CPU 自动管理的临时工作台”,堆(Heap) 是 “程序员申请的大仓库”;前者 随方法进出自动生死 阅读全文
posted @ 2025-10-15 09:44 yinghualeihenmei 阅读(9) 评论(0) 推荐(0)
摘要:“只有在‘故意不让父类成员参与多态’,但又不想改父类签名时,才用 new 隐藏继承成员。” 一、先分清 表格 复制 关键字目的运行时效果 override 扩展/替换父类实现 动态绑定——真实类型决定方法 new 彻底隐藏父类成员 静态绑定——变量声明类型决定方法 二、典型使用场景 父类成员不是 v 阅读全文
posted @ 2025-10-14 17:21 yinghualeihenmei 阅读(7) 评论(0) 推荐(0)
摘要:在 .NET 里 Error 是“进程级、不可恢复”的致命故障,Exception 是“例行、可捕获、可恢复”的异常事件;前者你“几乎永远捉不到也救不了”,后者才是我们天天写 try/catch 要处理的东西。 下面把两个词出现的典型场景、捕获可能性、代码示例、面试答法一次列清,背下来即可。 一、E 阅读全文
posted @ 2025-10-14 10:07 yinghualeihenmei 阅读(9) 评论(0) 推荐(0)
摘要:LINQ 扩展方法;先尝试 First,若集合为空或条件不成立,就返回 default(T),不会抛异常。 阅读全文
posted @ 2025-10-11 18:18 yinghualeihenmei 阅读(5) 评论(0) 推荐(0)
摘要:原文链接:https://zhuanlan.zhihu.com/p/559679569 要实现这样一个功能:父窗体创建了两个子窗体,子窗体1和子窗体2,1产生的数据要在2中显示出来。 因为这两个子窗体本身之间并没有直接关联,他们都是由父窗体new出来的,所以就想着1的数据先发给父窗体,父窗体再发给2 阅读全文
posted @ 2025-10-11 17:08 yinghualeihenmei 阅读(12) 评论(0) 推荐(0)
摘要:原文链接:https://www.cnblogs.com/ban-boi-making-dinner/p/18637475 同一个类(页面)里,你完全可以同时声明一个委托类型和一个同名事件,但必须满足两条语法铁律: 事件不能和委托类型同名——它们处于同一声明空间,C# 把类型名与成员名视为同一级符号 阅读全文
posted @ 2025-10-11 16:29 yinghualeihenmei 阅读(6) 评论(0) 推荐(0)
摘要:原文链接:https://blog.csdn.net/qq_29406323/article/details/86291763 1 继承关系 Object→MarshalByRefObject→Component→Control→ProgressBarProgressBar表示Windows进度栏控 阅读全文
posted @ 2025-10-11 15:46 yinghualeihenmei 阅读(35) 评论(0) 推荐(0)
摘要:原文链接:https://blog.csdn.net/Pei_hua100/article/details/107353455 C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问 阅读全文
posted @ 2025-10-11 15:05 yinghualeihenmei 阅读(12) 评论(0) 推荐(0)
摘要:“把 HTTP 里的零散数据自动变成 C# 对象”——这一句话就能让你少写 80% 的重复代码,同时避开一堆运行时错误。具体价值体现在以下场景: 一句话:模型绑定让你直接“面向对象”写接口,而不用去扒原始 HTTP。结果: 代码量骤减,可读性↑ 类型安全,编译期就能发现拼写/类型错误 自动校验、自动 阅读全文
posted @ 2025-09-18 17:57 yinghualeihenmei 阅读(8) 评论(0) 推荐(0)
摘要:1. 语法校验 字符串里只要多一个空格、少一个 /、中文没转义,后面 HttpClient 会直接炸。 Uri 构造函数会第一时间给你抛 UriFormatException,早发现早处理。 2. 把“一串字符”升级成“有结构的零件箱” 转成 Uri 后,你就能直接拿这些字段,而不用再 Substr 阅读全文
posted @ 2025-09-17 17:08 yinghualeihenmei 阅读(6) 评论(0) 推荐(0)
摘要:Guid g = Guid.Empty; 这行代码把变量 g 初始化为 全 0 GUID: 00000000-0000-0000-0000-000000000000 Guid g = Guid.NewGuid(); // 随机 128 位 Guid h = Guid.Empty; // 全 0,固定 阅读全文
posted @ 2025-09-16 09:40 yinghualeihenmei 阅读(5) 评论(0) 推荐(0)
摘要:在 C# 里“原文件”指“物理文件”,用 System.IO 就够了——一行代码完成重命名: csharp 复制 // 旧名字 → 新名字(同目录就是重命名,跨目录就是移动+改名) System.IO.File.Move("old.txt", "new.txt"); 完整模板(带判断、异常处理) s 阅读全文
posted @ 2025-09-15 16:52 yinghualeihenmei 阅读(121) 评论(0) 推荐(0)
摘要:List<T> 和 Dictionary<TKey,TValue> 都是泛型集合,但底层数据结构、使用场景、操作复杂度完全不同: ✅ 一句话区别 List = 有序数组,按索引找元素,可重复。 Dictionary = 哈希表,按键找元素,键唯一,无序(插入顺序不保证)。 📊 横向对比表 表格 复 阅读全文
posted @ 2025-09-15 16:22 yinghualeihenmei 阅读(18) 评论(0) 推荐(0)
摘要:在 .NET(包括 C#)里,“同一个命名空间”完全可以散落在多个 .cs 文件——甚至散落在多个不同的项目/程序集里。 不同文件但同一命名空间的类型访问级别受限 → internal 仍互相可见(同一程序集内);public 随便用;private/file 只能在声明文件内。 命名空间是“逻辑地 阅读全文
posted @ 2025-09-15 14:16 yinghualeihenmei 阅读(5) 评论(0) 推荐(0)
摘要:str.OrderBy(c => c) .SequenceEqual(targetString.OrderBy(c => c)) 这段代码的作用是判断两个字符串 是否为“字符集合相同但顺序可以不同”的变位词(anagram)。 变位词(anagram,中文常译作“回文词”“易位构词”或简称“变位词” 阅读全文
posted @ 2025-09-03 14:01 yinghualeihenmei 阅读(14) 评论(0) 推荐(0)
摘要:原文链接:https://blog.csdn.net/qq_39847278/article/details/145699524 前言 在多线程编程中,如何安全地共享数据是一个常见的挑战。C# 提供了多种线程安全的集合类型来解决这个问题,其中之一就是 ConcurrentBag<T>。本文将详细介绍 阅读全文
posted @ 2025-09-01 18:15 yinghualeihenmei 阅读(36) 评论(0) 推荐(0)
摘要:原文链接: https://blog.csdn.net/KJJfighting/article/details/119861920 引用命名空间 using System.IO; 一、读取文件 FileStream 类只能处理原始字节(raw byte)。FileStream 类可以用于任何数据文件 阅读全文
posted @ 2025-09-01 16:07 yinghualeihenmei 阅读(34) 评论(0) 推荐(0)
摘要:var prop = typeof(Person).GetProperty("Age"); bool isValueType = prop.PropertyType.IsValueType; // true区别:值类型 = “整份数据直接放栈(或内联)”;引用类型 = “栈只放地址,真实数据在堆” 阅读全文
posted @ 2025-08-22 17:56 yinghualeihenmei 阅读(7) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2025-08-22 17:24 yinghualeihenmei 阅读(4) 评论(0) 推荐(0)

1 2 3 4 5 ··· 18 下一页