随笔分类 - .NET
摘要:作为一名开发者,理解代码的执行过程是深入掌握技术栈的关键。本文将以C#代码的编译执行流程为核心,精确定位每个环节的关键概念及其相互作用,力求以严谨的措辞阐明其本质。 1. 编写C#源代码 C#代码的生命周期始于开发者编写的源代码文件(.cs)。这些文件包含了遵循C#语法规则的指令集。 2. C#编译
阅读全文
摘要:在 WPF 开发中,ListBox 等控件常用于显示绑定的数据集合, 其中ItemsSource绑定的数据源,在没有显式设置 Mode 属性时,默认为单向绑定,它将 数据源 集合的内容传递给 ListBox,但不会反向更新 数据源。 而SelectedItem ,默认情况下它的绑定是双向的。这意味着
阅读全文
摘要:在同一解决方案下创立单元测试项目 这个步骤可以看微软官方文档中的创立单元测试部分 需要注意的是: 在创建测试项目时,我添加的是单元测试项目(.NET framework)。这样建立出来的项目会自动包含两个引用MSTest.TestAdapter和MSTest.TestFramework 在将待测项目
阅读全文
摘要:参考:https://mp.weixin.qq.com/s/-Je7dN_k5HyPZdyBuxoomg windows7 .NET Framework 4.5是那个不需要KB3063858补丁就能在Windows 7上运行的版本。让我澄清并详细说明: .NET Framework在Windows
阅读全文
摘要:因为 System.Text.Json 是 .NET Core 和 .NET 5+ 中引入的命名空间。如果你使用的是 .NET Framework,你需要使用 Newtonsoft.Json 库来处理 JSON。 using System; using System.Collections.Gene
阅读全文
摘要:背景 在 Windows Forms 应用程序中,UI 控件(如按钮、文本框等)被设计为不支持从非创建控件的线程(通常是主UI线程)进行访问。尝试从其他线程访问 UI 控件会导致不可预测的行为,包括应用程序崩溃。Control.CheckForIllegalCrossThreadCalls 属性用于
阅读全文