摘要: XPath 是 XML 路径语言(XML Path Language),用来确定XML文档中某部分位置的语言。无论是什么语言什么框架,几乎都可以使用 XPath 来高效查询 XML 文件。 本文将介绍 .NET 中的 XPath 相关类型的使用。 本文读写的 XML 文件会以 文章末尾的代码 - 假 阅读全文
posted @ 2018-06-26 20:58 walterlv 阅读(380) 评论(0) 推荐(0) 编辑
摘要: XPath 是 XML 路径语言(XML Path Language),用来确定XML文档中某部分位置的语言。无论是什么语言什么框架,几乎都可以使用 XPath 来高效查询 XML 文件。 本文将介绍 XPath 的一些语法。 本文读写的 XML 文件会以 文章末尾的代码 - 假设的 XML 文件 阅读全文
posted @ 2018-06-26 20:57 walterlv 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 不知从什么时候开始,头像流行使用圆形了,于是各个平台开始追逐显示圆形裁剪图像的技术。WPF 作为一个优秀的 UI 框架,当然有其内建的机制支持这种圆形裁剪。 不过,内建的机制仅支持画刷,而如果被裁剪的元素支持交互,或者拥有普通画刷无法达到的显示效果,那么就需要本文介绍的更加通用的解决方法了。 UWP 阅读全文
posted @ 2018-06-26 20:56 walterlv 阅读(659) 评论(0) 推荐(1) 编辑
摘要: Windows 向来是不区分文件和文件夹大小写的,但是从 NTFS 开始却又支持区分文件夹大小写。而 Linux/Mac OS 一向都是区分文件和文件夹大小写的。 本文将推荐 Windows 10 四月更新带来的新特性——让文件夹名称也能区分大小写。 本来文件系统是否区分大小写只是单纯风格上的差异, 阅读全文
posted @ 2018-06-26 20:54 walterlv 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 如果你觉得你的类需要实现 IDisposable 接口,还是需要注意一些坑的。不过前人准备了 Dispose 模式 供我们参考,最大程度避免这样的坑。 C#程序中的 Dispose 方法,一旦被调用了该方法的对象,虽然还没有垃圾回收,但实际上已经不能再使用了。所以使用上要仔细考虑细节。 需要明确一下 阅读全文
posted @ 2018-06-26 20:52 walterlv 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 我曾经写过一篇文章 如何创建一个基于命令行工具的跨平台的 NuGet 工具包,通过编写一个控制台程序来参与编译过程。但是,相比于 基于 Task 的方式,可控制的因素还是太少了。 有没有什么办法能够让控制台程序也能与 MSBuild Target 之间发生更多的信息交换呢?答案是有的,通过捕获控制台 阅读全文
posted @ 2018-06-26 20:51 walterlv 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 日常的开发中,获取绝对文件路径才是主流吧!连 Path.GetFullPath 这种生成绝对路径的方法都已经成为 .NET Standard 的一部分了。 然而,生成相对路径依然有用——比如你的配置文件是相对于工作目录的,必须这个路径是输出给用户看的…… 那么,既然 Path 没有生成相对路径的方法 阅读全文
posted @ 2018-06-26 20:48 walterlv 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 一次我走到了弱网环境中,意外地发现浏览器打开了 http://www.msftconnecttest.com/redirect 网址,随后右下角的网络图标出现了一枚“感叹号”。 吹水的推断 从直观看来,这个网址的连通性和网络图标上的“感叹号”有着直接的联系。那么到底有没有联系呢?于是去知乎上看看,发 阅读全文
posted @ 2018-06-26 20:48 walterlv 阅读(2406) 评论(0) 推荐(0) 编辑