C#
记录代码
码哈
这个作者很懒,什么都没留下…
展开
-
C# 获取文件或者文件夹大小
【代码】C# 获取文件或者文件夹大小。原创 2023-07-10 14:08:55 · 607 阅读 · 0 评论 -
C# 字符串排序
C# 字符串排序。原创 2023-06-08 22:52:09 · 865 阅读 · 0 评论 -
字符、字节、位等之间的转换(自我收集,欢迎指教)
前段时间写加密RSA算法,期间有个密钥长度问题。密钥长度决定可加密的字段的长度,涉及到字节字符和位之间的转换。当时就有点迷糊,表情就是这样的。 然后我决定总结一下,结果如下: bit(位),也就是比特位,简称b,计算机数据的最小单位,数据存储的最小单位。每个二进制数字0或者1就是1个位; Byte(字节),简称B。 B与b不同,注意区分,KB是千字节,Kb是千比特...原创 2018-09-11 22:11:43 · 2162 阅读 · 0 评论 -
C# 多网卡UDP广播
【代码】C# 多网卡UDP广播。原创 2022-11-30 14:18:36 · 1537 阅读 · 1 评论 -
理解C#中的ConfigureAwait
大家对ConfigureAwait的原理和使用仍然有一些困惑。接下来,我们会从SynchronizationContext开始讲起,然后过渡到ConfigureAwait,希望这篇文章能够为你解惑转载 2022-10-31 14:10:26 · 489 阅读 · 0 评论 -
C# 读取或设置字节中指定位置Bit位的值
C# 读取或者设置字节中指定位置Bit的值原创 2022-06-28 17:25:47 · 2450 阅读 · 0 评论 -
C# 图片灰度处理
需求图片需要批量转成灰度,word转换效果不大理想,代码批量处理一下方法public Bitmap ImageGrayscale(string imagePath){ Bitmap image = new Bitmap(imagePath); Bitmap bitmap = new Bitmap(image.Width, image.Height); Color pixel; for (int x = 0; x < image.Width; x++) {原创 2022-03-15 23:17:40 · 3056 阅读 · 0 评论 -
C# 截取屏幕
Win32Apipublic enum TernaryRasterOperations{ SRCCOPY = 0x00CC0020, /* dest = source*/ SRCPAINT = 0x00EE0086, /* dest = source OR dest*/ SRCAND = 0x008800C6, /* dest = source AND dest*/ SRCINVERT = 0x00660046, /* dest = source XOR dest*/原创 2022-03-14 22:45:02 · 863 阅读 · 0 评论 -
C# 禁用启用设备管理器中的设备
/// <summary>/// 通过设备唯一标识PnpDeviceID,禁用设备,前提设备可被禁用/// </summary>/// <param name="pnpDeviceId"></param>/// <returns></returns>public static bool DisableDeviceByPnpDeviceId(string pnpDeviceId){ IntPtr info = IntP原创 2022-03-13 23:33:05 · 1946 阅读 · 2 评论 -
C# 获取windows系统的显示器个数
缘由原创 2022-03-12 13:10:57 · 3269 阅读 · 11 评论 -
Win32 读取和设置系统时间
参考文档 https://docs.microsoft.com/zh-cn/windows/win32/api/sysinfoapi/Win32[StructLayout(LayoutKind.Sequential)]public struct SystemTime{ [MarshalAs(UnmanagedType.U2)] internal ushort year; // 年 [MarshalAs(UnmanagedType.U2)] internal ush.原创 2022-03-01 14:32:01 · 1053 阅读 · 0 评论 -
跨网段UDP广播地址
using System.Management;using System.Net;ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");ManagementObjectCollection nics = mc.GetInstances();foreach (ManagementObject nic in nics){ if (Convert.ToBoolean(nic["ipEnable原创 2022-02-28 15:40:38 · 2592 阅读 · 0 评论 -
C# WMI实现USB设备的上下线监听
##主要引用using System.Management;需要在代码集里手动添加,无法自动添加##代码实现###添加监听 /// <summary> /// 添加USB设备监视 /// </summary> /// <returns></returns> pu...原创 2019-07-11 20:36:06 · 1666 阅读 · 0 评论