会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
log9527blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2023年10月30日
C# 使用Path.Combine拼接以:冒号结尾的字符串出现异常
摘要: Path.Combine拼接以:冒号结尾的字符串不会自动添加斜杠\
阅读全文
posted @ 2023-10-30 19:59 log9527
阅读(36)
评论(0)
推荐(0)
2023年10月24日
C# Nuget项目A引用的另一个项目C怎么被安装Nuget的项目B使用
摘要: 最近整理的一个Nuget项目A,我从原先Nuget项目A抽取了一个新项目C,然后项目A引用了项目C。 当项目A的Nuget被项目B引用后,发现项目B并不能直接访问项目C的成员。(只能在项目B引入项目C或者项目C也打包成Nuget包,项目B安装项目C的Nuget包) 经过组内大佬 唐宋元明清2188
阅读全文
posted @ 2023-10-24 10:06 log9527
阅读(122)
评论(0)
推荐(0)
2023年10月23日
C# Enum.TryParse字符串既可以使用名称也可以使用数字值
摘要: var tryParse = Enum.TryParse<LicenseType>("0", out var licenseType); 以前没留意,以为将字符串装枚举的方法Enum.TryParse的字符串只能填名称,最近发现字符串是数字值也可以转换成相应的枚举
阅读全文
posted @ 2023-10-23 16:54 log9527
阅读(179)
评论(0)
推荐(0)
2023年10月20日
使用Resharper整理项目依赖关系
摘要: 最近在整理项目,重温了一下Resharper的show project dependency diagram功能。 VS安装了Resharper的话,右键解决方案能看到一项“show project dependency diagram”。 点击下面两项能看到当前项目简洁整体的依赖关系 这样可以很容
阅读全文
posted @ 2023-10-20 09:50 log9527
阅读(68)
评论(0)
推荐(0)
2023年10月12日
C# 怎么快速回收Dictionary中不再使用的内存
摘要: 最近发现存在Dictionary的内存需要过比较久的时间才会释放,尝试以下的方式可以快速实现内存释放 直接上代码 var bytes = GetFileBytes(fileName); _bytesDict = new Dictionary<int, byte[]>(); _bytesDict.Ad
阅读全文
posted @ 2023-10-12 15:01 log9527
阅读(447)
评论(0)
推荐(0)
2023年10月9日
Win11通过注册表或者kernel32.dll的SetUserGeoName等方式设置国家或地区后重启过一会就自动变回原来的值
摘要: 最近同事 panwangvie 尝试通过代码设置国家或地区,尝试过注册表或者kernel32.dll的SetUserGeoName等方式设置,重启过一会就自动变回原来的值 我也尝试了以下方式均不行: 1. 一开始怀疑是自动时钟影响,所以把自动时钟关闭了 2. 然后觉得有可能是网络更新了系统什么信息,
阅读全文
posted @ 2023-10-09 15:27 log9527
阅读(106)
评论(0)
推荐(0)
2023年10月8日
C# Dx截图初始化报错“SharpDX.SharpDXException: HRESULT: [0x80070057], Module: [General], ApiCode: [E_INVALIDARG/Invalid Arguments], Message: 参数错误。
摘要: 最近发现Dx截图创建输出设备时output.QueryInterface<Output1>().DuplicateOutput 报错:“SharpDX.SharpDXException: HRESULT: [0x80070057], Module: [General], ApiCode: [E_IN
阅读全文
posted @ 2023-10-08 11:14 log9527
阅读(348)
评论(0)
推荐(0)
2023年9月27日
C# 自己的组件生成Nuget包,组件里的内容(dll等)设置了复制到输出目录,但是引用该Nuget包后生成路径并没有相应的内容
摘要: 例如组件A项目中想把以下dll拷贝都输出目录, 已经设置了复制到输出目录。 然后项目B通过Nuget包引入了组件A,然后项目B生成路径下并没有这几个opencv的dll。 经过组内大佬 唐宋元明清2188 的研究 需要在组件A的项目文件中给每个dll内容连接添加 <PackageCopyToOutp
阅读全文
posted @ 2023-09-27 17:06 log9527
阅读(150)
评论(0)
推荐(0)
C# 枚举使用[Flags] 特性形成一个位掩码及判断是否存在某个枚举组合
摘要: 在C#中,通过给枚举类型添加 [Flags] 特性,可以指示该枚举类型是用于表示位标志的枚举。 使用带有 [Flags] 特性的枚举类型允许将多个枚举值组合在一起,形成一个位掩码,提供了一种更方便和可读性更好的方式来表示多个选项的组合。 当给枚举类型添加 [Flags] 特性后,可以使用按位或 |
阅读全文
posted @ 2023-09-27 10:04 log9527
阅读(245)
评论(0)
推荐(0)
C# 获取文件夹和文件列表,与Windows系统看到的保持一致(包括隐藏文件)
摘要: Windows系统中有很多系统隐藏的文件,如果不经过筛选,就会查出来多很多文件夹和文件。所以需要过滤掉FileAttributes.Hidden | FileAttributes.System的文件夹和文件 // 创建一个DirectoryInfo对象 var directoryInfo = new
阅读全文
posted @ 2023-09-27 09:59 log9527
阅读(143)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
公告