2018年11月20日
摘要: 一、概述 C#5.0提供了一种新功能,可以利用特性和可选参数获得调用者的信息。这些特性信息包括CallerLineNumber、CallerFilePath和CallerMemberName。 二、Demo 运行结果如下: 阅读全文
posted @ 2018-11-20 16:51 缘惜 阅读(1101) 评论(0) 推荐(1) 编辑
  2018年11月19日
摘要: 一、概述 顾名思义,管道模式就像一条管道把多个对象连接起来,整体看起来就像若干个阀门嵌套在管道中,而处理逻辑就放在阀门上,如下图,需要处理的对象进入管道后,分别经过阀门一、阀门二、阀门三、阀门四,每个阀门都会对进入的对象进行一些逻辑处理,经过一层层的处理后从管道尾处理,此时的对象就是已完成处理的目标 阅读全文
posted @ 2018-11-19 17:08 缘惜 阅读(2404) 评论(0) 推荐(2) 编辑
  2018年11月16日
摘要: 一、正则表达式为何物 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具,换句话说,正则表达式就是记录文本规则的代码。 二、元字符 常用的元字符如下: . 匹配除换行符以外的任意单个字符 例:i.ation匹配isation、izatio 阅读全文
posted @ 2018-11-16 11:25 缘惜 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、概述 本文描述了在C#中利用mysqldump工具导出sql文件。 二、代码片段 CmdHelper类代码如下: 阅读全文
posted @ 2018-11-16 09:45 缘惜 阅读(680) 评论(0) 推荐(0) 编辑
  2018年11月14日
摘要: Mysqldump参数大全(参数来源于mysql5.5.19源码) mysqldump.exe一般会默认安装在C:\Program Files\MySQL\MySQL Server 5.5\bin 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot 阅读全文
posted @ 2018-11-14 09:26 缘惜 阅读(4245) 评论(0) 推荐(0) 编辑
  2018年11月7日
摘要: 一、概述 通常情况下,我们是事先在类型中定义好属性的,但有时候,我们需要动态为一个类型添加某些属性,这个时候,我们就需要使用DynamicObject类型了。 二、Demo 阅读全文
posted @ 2018-11-07 11:13 缘惜 阅读(9268) 评论(0) 推荐(0) 编辑
  2018年11月6日
摘要: 一、概述 本文演示了如何递归生成数据,用于绑定TreeView以及TreeItem的双击事件。 二、参考代码 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using Syst 阅读全文
posted @ 2018-11-06 12:45 缘惜 阅读(1398) 评论(0) 推荐(0) 编辑
  2018年11月2日
摘要: 一、概述 关于DataGrid指定Row的颜色,我们可以使用转换器和DataGridRow的Style来实现。对于文件的检测,我们可以使用FileSystemWatcher来实现。 二、Demo Converter代码如下: 1 using System; 2 using System.Window 阅读全文
posted @ 2018-11-02 09:45 缘惜 阅读(573) 评论(0) 推荐(0) 编辑
  2018年10月29日
摘要: 一、概要 Style通俗的讲,就是一组Setter,设置目标控件的一些属性,便于复用。 注:如果一个属性在控件本身进行了设定,那么Style中的对应属性值会被覆盖掉。 二、命名样式和目标样式 命名样式:声明时候,指定一个名称,显示应用该样式到目标控件; 目标样式:声明时候,指定一个目标类型,这个样式 阅读全文
posted @ 2018-10-29 14:46 缘惜 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一、场景模拟 假设我们现在有如下需求: 我们需要在ListBox中的每个Item中显示某个成员的姓名、年龄以及喜欢的颜色,点击Item的时候,会在右边显示详细信息,同时也想让ListBox的样式变得好看一些,比如带有绿色边框等。 为了实现以上需求,我们可以使用控件模板来修改ListBox的默认样式, 阅读全文
posted @ 2018-10-29 13:45 缘惜 阅读(2510) 评论(0) 推荐(0) 编辑