标签AttributeUsage 使用

摘要: [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] 三个参数 第一个是标签作用范围可以是类可以是属性AttributeTargets.Property。。。第二个参数用此标签的类可以用多个标 阅读全文
posted @ 2018-12-25 10:47 dzh1990 阅读(186) 评论(0) 推荐(0) 编辑

wpf gridview 滚动懒加载

摘要: 后台代码 listbox 也适用 阅读全文
posted @ 2018-04-28 10:06 dzh1990 阅读(1214) 评论(0) 推荐(0) 编辑

Python 发送邮件

摘要: qq邮箱设置中 生成授权码作为密码 带附件 阅读全文
posted @ 2018-03-06 16:01 dzh1990 阅读(179) 评论(0) 推荐(0) 编辑

查看方法花费多少时间 stopwatch

摘要: Stopwatch sw=new Stopwatch(); 方法 { sw.Reset(); sw.Start(); ...方法体逻辑 sw.Stop(); sw.ElapsedMilliseconds/1000;//秒级 } 阅读全文
posted @ 2018-01-31 13:49 dzh1990 阅读(113) 评论(0) 推荐(0) 编辑

wpf 嵌入winfor窗体

摘要: 首先引入两个dll WindowsFormsIntegration.dll System.Windows.Forms.dll 之后xaml中 阅读全文
posted @ 2018-01-26 10:11 dzh1990 阅读(405) 评论(0) 推荐(0) 编辑

当使用Switch时 case太多,用委托代替

摘要: 调用 去掉switch 首先Adddic(); 之后Exec(_mediaState, ReplaceSwitch[_mediaState]); 阅读全文
posted @ 2018-01-12 15:34 dzh1990 阅读(3214) 评论(0) 推荐(0) 编辑

关于list 和 IEnumerable 在lambd表达式的使用与注意

摘要: 例子1和例子2区别在与lambda表达式后的.tolist(); 重点来了 例子1中没有使用tolist所以当var lists = persons.Select(p => p.Age > 2 ? p : null).Where(p=>p!=null); lists是没有值的只有当进行foreach 阅读全文
posted @ 2018-01-09 13:49 dzh1990 阅读(182) 评论(0) 推荐(0) 编辑

扩展方法,和工具类

摘要: 扩展方法: 扩展方法的类必须是静态类(static),同时扩展方法必须判断参数null。否则会异常所以 阅读全文
posted @ 2018-01-09 13:16 dzh1990 阅读(157) 评论(0) 推荐(0) 编辑

闭包匿名委托 注意点

摘要: using System.Windows; namespace WpfApplication1 { /// /// Interaction logic for MainWindow.xaml /// /// /// public delegate void Test(string a); public partial class ... 阅读全文
posted @ 2018-01-09 13:09 dzh1990 阅读(115) 评论(0) 推荐(0) 编辑

wpf log4net使用

摘要: 第一步: 下载 log4net.dll ,并添加引用。您可以去http://logging.apache.org/log4net/download_log4net.cgi下载 log4net.dll! 第二步: 在 App.config 中添加节点: 第三步: 在项目中找到Properties文件夹 阅读全文
posted @ 2017-11-22 11:01 dzh1990 阅读(2158) 评论(0) 推荐(3) 编辑