摘要: C# 中的委托和事件是两个强大的工具,常用于方法调用和事件通知。许多初学者对它们的概念有所了解,但在实际开发中容易混淆二者的区别,特别是在安全性和使用场景上。本文将通过深入剖析二者的核心逻辑,结合代码实例,让你不仅理解它们的表面概念,更能在实际项目中正确选择和使用。 一、委托与事件的基本概念 委托( 阅读全文
posted @ 2024-12-28 14:19 ban_boi 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 在 WPF 开发中,ListBox 等控件常用于显示绑定的数据集合, 其中ItemsSource绑定的数据源,在没有显式设置 Mode 属性时,默认为单向绑定,它将 数据源 集合的内容传递给 ListBox,但不会反向更新 数据源。 而SelectedItem ,默认情况下它的绑定是双向的。这意味着 阅读全文
posted @ 2024-12-27 21:30 ban_boi 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 在同一解决方案下创立单元测试项目 这个步骤可以看微软官方文档中的创立单元测试部分 需要注意的是: 在创建测试项目时,我添加的是单元测试项目(.NET framework)。这样建立出来的项目会自动包含两个引用MSTest.TestAdapter和MSTest.TestFramework 在将待测项目 阅读全文
posted @ 2024-12-25 14:09 ban_boi 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 参考:https://mp.weixin.qq.com/s/-Je7dN_k5HyPZdyBuxoomg windows7 .NET Framework 4.5是那个不需要KB3063858补丁就能在Windows 7上运行的版本。让我澄清并详细说明: .NET Framework在Windows 阅读全文
posted @ 2024-12-24 14:37 ban_boi 阅读(1659) 评论(0) 推荐(0) 编辑
摘要: 背景 之前有一次开发一程序,在开发电脑做完之后把exe放到别的电脑准备测,但点了之后没反应,也没有异常窗口。不知道是什么问题。 查看步骤 控制面板——>查看你的计算机状态; 维护——>查看可靠历史记录 这里可以看到过去这段时间电脑里有些红叉出错的事件: 找到你想查看的那个事件,双击就可以显示出更多的 阅读全文
posted @ 2024-12-09 14:51 ban_boi 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 因为 System.Text.Json 是 .NET Core 和 .NET 5+ 中引入的命名空间。如果你使用的是 .NET Framework,你需要使用 Newtonsoft.Json 库来处理 JSON。 using System; using System.Collections.Gene 阅读全文
posted @ 2024-10-25 14:47 ban_boi 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 在 C# 中,“委托(Delegate)” 和 “事件(Event)” 往往是初学者感到陌生又有些抽象的概念。但它们却是实现各种回调、观察者模式和事件驱动编程的基础。如果能够熟练掌握委托与事件,不仅能让我们的代码更灵活,而且能够更好地理解许多框架内部是如何运行的。 本文将带你从零开始,先 阅读全文
posted @ 2024-10-25 09:37 ban_boi 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在C#中,扩展方法允许你在不修改原始类的前提下向现有类添加新功能。这是一种方便的方式来扩展类型的功能,特别是在你无法修改类型源代码的情况下。 在C#中,如果一个静态方法的第一个参数前面加上了this关键字,那么这个方法就被定义为扩展方法。 定义扩展方法 扩展方法必须满足以下条件: 必须是静态类的一部 阅读全文
posted @ 2024-09-11 15:26 ban_boi 阅读(52) 评论(0) 推荐(0) 编辑
摘要: IEnumerable<TSource> 接口详解 IEnumerable<TSource> IEnumerable<TSource> 是 C# 中的一个泛型接口,它定义了如何遍历一组对象。这个接口是.NET Framework 中 LINQ (Language Integrated Query) 阅读全文
posted @ 2024-09-11 15:11 ban_boi 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.First() First() 是 LINQ 中的一个方法,用于从序列中获取第一个元素,这个元素可以满足一个指定的条件或者返回序列的第一个元素(如果不提供参数的话)。 方法签名 在C#中,`First()` 方法在 `System.Linq.Enumerable` 类中有几个重载版本。下面是其中 阅读全文
posted @ 2024-09-10 23:59 ban_boi 阅读(260) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示