c# 添加系统右键菜单(Windows11以前)

今天介绍一下在注册表中添加系统右键菜单实现在文件夹的右键菜单中添加,删除以及查找是否已经添加的方法。注意这里的方法仅限于Windows11之前使用,Windo…

Winform TabControl动态添加TabPage

在Winform中,标签页是我们很难绕开的一个控件,而且,我们经常有动态添加标签页的需求。这里介绍一个最简单的添加方法:首先,我们把需要添加的内容做成User…

FileSystemWatcher使用方法

在实际工作中,我们经常有需要监控部分文件或文件夹更改的需求。这时候,FileSystemWatcher就派上用场了。首先我们new一个FileSystemWa…

Rider离线使用Nuget包的方法

有时候,我们的开发环境可能没有网络,vs也不太好安装。这时候我们就可以使用Rider。但是没有Nuget的话,很多东西用起来很复杂。所以这里介绍一下Rider…

Winform解决跨线程更新UI的问题

最近又拿起了Winform的程序,由于要起socket server,所以需要起线程,这里就遇到了经典的跨线程UI调用的问题。如果什么都不写,直接由线程更新U…

.net core想到哪写道哪之asp.net core的机密

我们往往需要在项目里使用一些机密数据,比如数据库的密码,再比如一些密钥。这些东西一般来说我们都会放到配置文件里。但是这些东西是跟自己的账号相关的,我们在一些多…

Blazor 小技巧之 lambda传参

我们的按钮点击事件,基本上都是一个无参的方法或者是一个MouseEnvent方法。这里以BootstrapBlazor的Button为例,它的点击回调是这样的…

asp.net6 blazor 文件上传

微软在asp.net6中给blazor新增了一个IJSStreamReference的接口。我们今天的所有内容,都要依赖这个接口,因为它可以把流直接传到c#中…