<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fkdw27的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/fkdw27</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; fkdw27]]></copyright><item><title><![CDATA[安装 Win11 途中要联网才能继续的解决办法]]></title><link>https://blog.csdn.net/fkdw27/article/details/161223872</link><guid>https://blog.csdn.net/fkdw27/article/details/161223872</guid><author>fkdw27</author><pubDate>Tue, 19 May 2026 13:44:43 +0800</pubDate><description><![CDATA[1.在当前的“让我们为你连接到网络”界面，同时按下键盘上的 Shift + F10（如果没反应，请尝试 Fn + Shift + F10）。6.点击该选项，然后在下一个页面选择“继续执行受限设置”，就可以正常创建本地账户并完成剩余的安装步骤了。5.电脑会自动重启。重启后再次来到这个网络设置界面时，你会发现在“下一步”按钮的左边多出了一个“微软强制联网的做法极其的反人类，关键是不联网还无法继续。2.这时会弹出一个黑色的命令提示符（CMD）窗口。4.按下回车键（Enter）。]]></description><category></category></item><item><title><![CDATA[C# 获取当前程序目录上级目录]]></title><link>https://blog.csdn.net/fkdw27/article/details/149904786</link><guid>https://blog.csdn.net/fkdw27/article/details/149904786</guid><author>fkdw27</author><pubDate>Mon, 04 Aug 2025 14:09:21 +0800</pubDate><description><![CDATA[【代码】C# 获取当前程序目录上级目录。]]></description><category></category></item><item><title><![CDATA[NX(UG) 关闭 “发现中心” 弹框]]></title><link>https://blog.csdn.net/fkdw27/article/details/149224662</link><guid>https://blog.csdn.net/fkdw27/article/details/149224662</guid><author>fkdw27</author><pubDate>Wed, 09 Jul 2025 15:07:41 +0800</pubDate><description><![CDATA[变量名：UGII_DISCOVERY_CENTER_PAGE。重新打开 NX，就能看到，发现中心窗体没再显示了。变量值：NO_AUTO_DISPLAY。]]></description><category></category></item><item><title><![CDATA[.net farmework 4.8 类库中添加 wpf 窗体]]></title><link>https://blog.csdn.net/fkdw27/article/details/146868382</link><guid>https://blog.csdn.net/fkdw27/article/details/146868382</guid><author>fkdw27</author><pubDate>Mon, 31 Mar 2025 17:09:50 +0800</pubDate><description><![CDATA[一般正常情况下，在 .net farmework 4.8 类库中是无法添加 wpf 窗体的，如下图但是可以添加 winform 窗体，如果想添加 wpf 窗体，需要一些更改在程序集这里添加库，直接搜索名字即可需要添加下面库：PresentationCorePresentationFrameworkSystem.XamlWindowsBaseWindowsFormsIntegration先关闭 Visual Studio 用记事本打开你项目的  csproj 文件添加一行标签：<ProjectTypeGuid]]></description><category></category></item><item><title><![CDATA[C# Newtonsoft.Json 反序列化派生类数据丢失问题]]></title><link>https://blog.csdn.net/fkdw27/article/details/144592414</link><guid>https://blog.csdn.net/fkdw27/article/details/144592414</guid><author>fkdw27</author><pubDate>Thu, 19 Dec 2024 19:04:38 +0800</pubDate><description><![CDATA[在上面的代码中，将 Json 反序列化后，对于的 Index 值都会丢失，因为这种写法，父类的数据在反序列化时，没有赋值导致的。在序列化和反序列化时，加上下面的代码。]]></description><category></category></item><item><title><![CDATA[VS 调试时控制台是否自动关闭]]></title><link>https://blog.csdn.net/fkdw27/article/details/144283328</link><guid>https://blog.csdn.net/fkdw27/article/details/144283328</guid><author>fkdw27</author><pubDate>Fri, 06 Dec 2024 10:17:46 +0800</pubDate><description><![CDATA[要在调试停止时自动关闭控制台，请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。按任意键关闭此窗口. . .]]></description><category></category></item><item><title><![CDATA[Winform 版本自动增加]]></title><link>https://blog.csdn.net/fkdw27/article/details/142557001</link><guid>https://blog.csdn.net/fkdw27/article/details/142557001</guid><author>fkdw27</author><pubDate>Thu, 26 Sep 2024 15:28:39 +0800</pubDate><description><![CDATA[不重新生成的话，AssemblyVersion 这里版本号不会变。将项目的 .csproj  文件用记事本或者其他的软件打开。找到 Deterministic 这个节点。打开 AssemblyInfo.cs。改完后发现报错了，不用管，关闭项目。重新打开项目，这时候就不会报错了。将其改为 false，然后保存。]]></description><category></category></item><item><title><![CDATA[C# Winform 全局捕获异常]]></title><link>https://blog.csdn.net/fkdw27/article/details/141491736</link><guid>https://blog.csdn.net/fkdw27/article/details/141491736</guid><author>fkdw27</author><pubDate>Sat, 24 Aug 2024 09:37:39 +0800</pubDate><description><![CDATA[【代码】C# Winform 全局捕获异常。]]></description><category></category></item><item><title><![CDATA[C# 加密图片]]></title><link>https://blog.csdn.net/fkdw27/article/details/141490938</link><guid>https://blog.csdn.net/fkdw27/article/details/141490938</guid><author>fkdw27</author><pubDate>Sat, 24 Aug 2024 09:28:53 +0800</pubDate><description><![CDATA[【代码】C# 加密图片。]]></description><category></category></item><item><title><![CDATA[C# FTP 读取文件列表，大小，时间]]></title><link>https://blog.csdn.net/fkdw27/article/details/141490572</link><guid>https://blog.csdn.net/fkdw27/article/details/141490572</guid><author>fkdw27</author><pubDate>Sat, 24 Aug 2024 09:24:38 +0800</pubDate><description><![CDATA[【代码】C# FTP 读取文件列表，大小，时间。]]></description><category></category></item><item><title><![CDATA[C# 将二进制 stl 文件转为 ASCII 格式]]></title><link>https://blog.csdn.net/fkdw27/article/details/141260503</link><guid>https://blog.csdn.net/fkdw27/article/details/141260503</guid><author>fkdw27</author><pubDate>Fri, 16 Aug 2024 15:12:01 +0800</pubDate><description><![CDATA[【代码】C# 将二进制 stl 文件转为 ASCII 格式。]]></description><category></category></item><item><title><![CDATA[Postman 打开错误的解决方法]]></title><link>https://blog.csdn.net/fkdw27/article/details/139543273</link><guid>https://blog.csdn.net/fkdw27/article/details/139543273</guid><author>fkdw27</author><pubDate>Sat, 08 Jun 2024 10:28:23 +0800</pubDate><description><![CDATA[错误如下：PostMan的文件都是放在用户文件下，所以在Local和Roaming文件夹下查看，并删除所有PostMan相关文件夹。我电脑上的路径在和C:\Users\Administrator\AppData\Roaming【Administrator为系统对应的用户名】删除后重新安装。]]></description><category></category></item><item><title><![CDATA[Winform DataGridView 移除第一列空白的列]]></title><link>https://blog.csdn.net/fkdw27/article/details/139529007</link><guid>https://blog.csdn.net/fkdw27/article/details/139529007</guid><author>fkdw27</author><pubDate>Fri, 07 Jun 2024 15:58:35 +0800</pubDate><description><![CDATA[第一列默认是空白的，如果不想要可以这么设置。]]></description><category></category></item><item><title><![CDATA[C# TcpClient]]></title><link>https://blog.csdn.net/fkdw27/article/details/139286834</link><guid>https://blog.csdn.net/fkdw27/article/details/139286834</guid><author>fkdw27</author><pubDate>Wed, 29 May 2024 10:04:18 +0800</pubDate><description><![CDATA[TcpClient 自己封装的话，还是比较麻烦的，可以基于线程，也可以基于异步写，最好的办法是网上找个插件，我发现一个插件还是非常好用的：STTech.BytesIO.Tcp。目前网上大部分帖子都是用 PropertyGrid 控件去实现的，其实没必要。下面是这个插件作者的帖子，有兴趣的可以去看看。我做了一个简单的界面，如下。]]></description><category></category></item><item><title><![CDATA[Winform 界面管理]]></title><link>https://blog.csdn.net/fkdw27/article/details/139139073</link><guid>https://blog.csdn.net/fkdw27/article/details/139139073</guid><author>fkdw27</author><pubDate>Thu, 23 May 2024 10:01:46 +0800</pubDate><description><![CDATA[winform 打开多个界面时，如果使用 Form.Show 方法，有时候没注意就把同一个窗体打开多次，这可能会导致数据混乱，如果去判断窗体是否打开也很麻烦，需要写一堆的代码才能实现，为了解决这个问题，我做了小小的封装，可以很好的解决这个问题。另外我还封装了 判断界面是否打开、获取打开的 Form、打开有参数的 Form 窗体 等功能，用法就不一一展示了。]]></description><category></category></item><item><title><![CDATA[Winform 判断当前是 Debug 模式还是 Release 模式]]></title><link>https://blog.csdn.net/fkdw27/article/details/139136309</link><guid>https://blog.csdn.net/fkdw27/article/details/139136309</guid><author>fkdw27</author><pubDate>Thu, 23 May 2024 09:36:12 +0800</pubDate><description><![CDATA[可以使用 System.Diagnostics.Debugger.IsAttached 属性来判断当前运行的是 Debug 模式还是 Release 模式。当在 Debug 模式下运行时，System.Diagnostics.Debugger.IsAttached 属性的值为 true，而在 Release 模式下运行时，该属性的值为 false。]]></description><category></category></item><item><title><![CDATA[C# .Net8 switch 的用法]]></title><link>https://blog.csdn.net/fkdw27/article/details/138808839</link><guid>https://blog.csdn.net/fkdw27/article/details/138808839</guid><author>fkdw27</author><pubDate>Mon, 13 May 2024 16:52:45 +0800</pubDate><description><![CDATA[如果将 day 设置为 30，在所有的选择中都找不到，那么结果就自动执行 _ 选项代码。在 .net 8中，switch 不需要再和传统的写法一样了，会更加的方便。switch 的写法没必要和以前一样。创建一个 .net 8 控制台项目。]]></description><category></category></item><item><title><![CDATA[VS .Net8 去掉空值警告]]></title><link>https://blog.csdn.net/fkdw27/article/details/138789592</link><guid>https://blog.csdn.net/fkdw27/article/details/138789592</guid><author>fkdw27</author><pubDate>Mon, 13 May 2024 10:17:19 +0800</pubDate><description><![CDATA[在.NET 8中，如果你遇到了频繁的空引用异常（NullReferenceException）警告，这可能是因为启用了代码分析器（Code Analyzer），特别是与可空引用类型（Nullable Reference Types）相关的规则。这些规则旨在帮助开发者避免空引用异常，提高代码的健壮性。可空引用类型是C# 8.0引入的一项特性，它允许开发者明确地声明一个引用类型变量是否可以为null。]]></description><category></category></item><item><title><![CDATA[C# IAsyncEnumerable＜T＞ 的用法]]></title><link>https://blog.csdn.net/fkdw27/article/details/138350596</link><guid>https://blog.csdn.net/fkdw27/article/details/138350596</guid><author>fkdw27</author><pubDate>Tue, 30 Apr 2024 16:55:09 +0800</pubDate><description><![CDATA[在C#中，IAsyncEnumerable 接口用于表示异步的可枚举序列。自C# 8.0起，这个接口允许你在等待异步操作的同时进行枚举，这在处理流式数据或大量数据时特别有用，比如从网络请求或文件流中读取。IAsyncEnumerable与传统的IEnumerable类似，但它的枚举器返回的是ValueTask而不是T。3.处理长时间运行的数据生成过程，如监控或实时数据馈送。1.处理数据库查询结果，这些结果是异步流式返回的。2.从网络读取数据，每个数据块在可用时逐一处理。]]></description><category></category></item><item><title><![CDATA[C# ValueTuple 值元组的用法]]></title><link>https://blog.csdn.net/fkdw27/article/details/138346400</link><guid>https://blog.csdn.net/fkdw27/article/details/138346400</guid><author>fkdw27</author><pubDate>Tue, 30 Apr 2024 15:17:42 +0800</pubDate><description><![CDATA[C#中的Value Tuple是一种轻量级的数据结构，用于在单个变量中存储多个值。它们在System.ValueTuple命名空间下，并且被设计为可变的（mutable），允许你在创建后修改元素的值。1.结构类型（Value Type）：Value Tuples是值类型（struct），而不是引用类型（class）。2.可变性：Value Tuples的字段可以修改，而System.Tuple中的元素是只读的。4.解构：Value Tuples可以很容易地被解构到独立的变量中，这使得处理多返回值变得简单。]]></description><category></category></item></channel></rss>