问题 有些时候我们在发布后还需要查看调试输出已确定问题,通过以下几种办法存在一些问题: Debug.WriteLine 发布后无法可见 把程序修改成命令行程序,但是感觉软件不正式,不和谐 使用Trace.WriteLine后在调试的时候又看不到 解决办法: 使用条件编译重写WriteLine方法,将
当设置KeyDown 事件后,按下会持续触发该事件,目前只想触发一次,解决办法: public partial class MainWindow : Form
{
private HashSet<Keys> _keysPressed = new HashSet<Key
原因: KeyDown 与 KeyUp 是在用户控件中,按键触发事件是在主窗口处理,需要将主窗口的事件传递给用户控件 解决办法 主窗口 添加: Robot robot = new(); //子窗口
private void MainWindow_KeyDown(object sender, Key
问题 Visual Studio 2022 中不知道做了什么事情后,设计器消失,无法打开,通过修改*.csproj.user文件(添加Compile),可以看到窗体报错 <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.c
在之前C# SQLite 数据库加密的文章后,使用SQLitePCLRaw.bundle_e_sqlcipher创建的db文件Navicat无法连接连接,需要替换相关文件后才可以正常使用,做一个记录: 打开Navicat安装目录 备份原来的sqlite3.dll文件
在使用以下命令创建类后,会出现CS1030的错误 Scaffold-DbContext “Server=localhost;Database=xx;User ID=postgres;Password=wantgirl;” Npgsql.EntityFrameworkCore.PostgreSQL -
由于需要使用AdGuardHome,系统中systemd-resolved服务直接占用,导致无法实现,通过以下方法解决: systemd-resolved原理:https://www.keepnight.com/archives/1772/ 1. 先停止 systemctl stop systemd
解决windows中zerotier/zerotier-one/zerotier-cli无法传递参数问题