随笔分类 -  C#

摘要:前言 最近在捣鼓代码生成器,基于 Roslyn,我们可以让生成器项目生成我们的目标 C# 代码,这个也是MVVM Toolkit的实现方式,在查看生成代码的过程中,我们经常会遇到一些特殊的特性,如 GeneratedCodeAttribute ,刚好我还遇到过 CompilerGeneratedAt 阅读全文
posted @ 2024-12-20 16:37 波多尔斯基 阅读(299) 评论(0) 推荐(3) 编辑
摘要:前言 最近还在和 npgsql 与 EF Core 斗争,由于 EF Core 暂时还不支持 AOT,因此在 AOT 应用程序中使用 EF Core 时,会提示问题: 听这个意思,似乎使用 Compiled Model 可以解决问题,于是就又研究了一下 EF Core 的这个功能。 在 EF Cor 阅读全文
posted @ 2023-11-20 10:54 波多尔斯基 阅读(851) 评论(2) 推荐(6) 编辑
摘要:最近. NET 8 的 WPF 推出了 WPF File Dialog改进,这样无需再引用 Win32 命名空间就可以实现文件夹的选择与存储了,算是一个很方便的改进了。顺手写了一个小的 WPF 程序,在使用 Model-View-ViewModel(MVVM) 模式的时候,我不想使用 Prism 等 阅读全文
posted @ 2023-11-16 19:12 波多尔斯基 阅读(2712) 评论(5) 推荐(5) 编辑
摘要:最近玩《星露谷物语》上瘾,本来是看着个休闲游戏,现在玩成修仙游戏了,上百个小时浑身是肝,中午午休习惯都强行给改了。 虽然挺有意思,但是太肝了,入坑前请谨慎。补充一下,这个游戏应该是基于 XNA/MonoGame 写的。 这个游戏在丧失焦点的时候会自动暂停,无法自动推进,我觉得效率太低了,为了齐先生的 阅读全文
posted @ 2023-10-27 10:59 波多尔斯基 阅读(1296) 评论(2) 推荐(5) 编辑
摘要:## 引言 最近发现自己喜欢用的 Todo 软件总是差点意思,毕竟每个人的习惯和工作流不太一样,我就想着自己写一个小的[Todo 项目]( https://github.com/circler3/TodoTrack ),核心的功能是自动记录 Todo 执行过程中消耗的时间(尤其面向程序员),按照自己 阅读全文
posted @ 2023-05-31 08:32 波多尔斯基 阅读(984) 评论(0) 推荐(3) 编辑
摘要:引言 在单元或者集成测试的过程中,需要测试的用例非常多,如果测试是一条一条过,那么需要花费不少的时间。从 V2 开始,默认情况下 XUnit 自动配置并行(参考资料),大大提升了测试速度。本文将对 ASP.NET CORE WEBAPI 程序进行集成测试,并探讨 XUnit 的数据共享与测试并行的方 阅读全文
posted @ 2023-05-10 17:22 波多尔斯基 阅读(597) 评论(0) 推荐(2) 编辑
摘要:System.IO命名空间下面有一个FileSystemWatcher,这个东西可以实现文件变动的提醒。需要监控文件夹变化(比如FTP服务器)的情形非常适用。 需要监控文件新建时,我们可以这么写: _fileSystemWatcher.Path = path; _fileSystemWatcher. 阅读全文
posted @ 2022-10-19 13:25 波多尔斯基 阅读(1581) 评论(3) 推荐(6) 编辑
摘要:开发人员在开发代码的时候,经常会使用到Debug、Release、Development、Production等几个概念,虽然有些地方在功能上最终殊途同归,但是还是有非常大的区别。 首先需要搞清楚,Debug、Release都属于编译配置,而Development、Production则属于环境配置 阅读全文
posted @ 2022-10-11 13:42 波多尔斯基 阅读(727) 评论(0) 推荐(1) 编辑
摘要:今天看到已经更新了devblogs,新增的C# 11的!!(用于检查null的语法)经过非常长的讨论,最后取消了。然后我又想起来null检查,这个可以说一说。 函数参数null检查 传统写法 写一个函数的时候,最经典的检查,估计也是大家最常使用的null检查,应该是这样的吧: public stat 阅读全文
posted @ 2022-04-23 23:20 波多尔斯基 阅读(4007) 评论(8) 推荐(13) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起