夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色

标签:C#

20 篇文章

Music-Downloader-UI
Music-Downloader-Console 的UI版功能大体相同,值得一提的是增加了对音乐信息(Tag)的自动编辑并没有做过多的Debug,使用过程中遇到问题可以在本文下方留言或加入QQ群 界面 音源 网易云音乐 下载 更新日期:2020年4月5日00点36分版本:1.0.3蓝奏云 开源 Github NiTian1207/Music-Dow…
WPF 设置TextBox只能输入数字
禁用输入法 <TextBox InputMethod.IsInputMethodEnabled="False" ……/> 添加 PreviewKeyDown 事件 if (!((74 <= (int)e.Key && (int)e.Key <= 83) || (34 <= (int)e.Key &…
C# 几种Url编码的方法和区别
下面统一转码一段字符串:"123=456?你好"以测试对特殊字符以及汉字的转码效果 方法一 System.Uri.EscapeDataString("123=456?你好");转码结果:123%3D456%3F%E4%BD%A0%E5%A5%BD特殊字符和汉字都进行了转码且转码结果使用大写字母 方法二 System.Uri.EscapeUriStr…
C# 配置文件操作(*.ini)
class Ini { [System.Runtime.InteropServices.DllImport("kernel32", CharSet = System.Runtime.InteropServices.CharSet.Unicode)] private static extern long WritePrivateProfileStri…
C# 应用配置操作(*.Config)
添加引用 using System.Configuration; class Config { //没弄明白appSettings和connectionStrings除了在配置文件中节点不同以外还有什么区别,我更倾向于使用appSettings static public void Write(string key,string value) { …
C# 计算时间戳
public long GetTimestamp() { TimeSpan ticks = DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); //必须有ToUniversalTime()否则计算出来的是错误的 return lo…
C# 32位MD5计算
using System.Security.Cryptography; public string CalcMD5(string value) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] targetData = md5.ComputeHash(Encoding.UTF8.GetBy…
C# Event 学习记录
事件模型的5个组成部分 事件的拥有者(event source,对象),也称:事件的source,事件的主体,事件消息的发送者 事件(event,成员) 事件的响应者(event subscriber,对象),是订阅了事件的对象或类,当一个事件发生时,被通知到的类或对象就是事件的响应者 事件的处理器(event handler,成员),是事件响应者…
C# 注册全局热键(快捷键)
准备 先引入动态链接库 using System.Collections.Generic; using System.Runtime.InteropServices; using System.Windows.Forms; 正式开整 创建一个类 class HotKey { } 引入非托管动态链接库 [DllImport("user32.d…
C# delegate 学习记录
这个要命的东西一直困扰着我,至今我也没整明白. 委托(delegate)是C++中函数指针的" 升级 ".委托是类的一种, 定义在命名空间块中, 与其他类平行. 委托的两种简单形式 Action委托Func委托 Action委托 委托无返回值的方法, 根据参数数量不同, Action<T1,……T16> 多达16个的重载. Functi…