async与await初步应用

摘要: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Thre... 阅读全文
posted @ 2018-12-04 14:52 LongHuaiYu 阅读(132) 评论(0) 推荐(0) 编辑

C# Enum 添加自定义Attribute,然后通过泛型与反射的方式得到事先定义的标记

摘要: 这是测试用的代码, private void button3_Click(object sender, EventArgs e) { foreach (var v in Enum.GetValues(typeof(AwardsType))) { object obj ... 阅读全文
posted @ 2018-10-23 17:07 LongHuaiYu 阅读(778) 评论(0) 推荐(1) 编辑

VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误

摘要: 今天在用 VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误,如下所示 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集 网上搜索得到解决办法: 在app.config中添加一个配置节:st 阅读全文
posted @ 2017-01-20 21:00 LongHuaiYu 阅读(1156) 评论(0) 推荐(0) 编辑

C# 获取数组的内存地址

摘要: if (true) // 方法一 { byte[] aryData = new byte[100]; fixed (byte* pB = &aryData[0]) { ulong addr = (ulong)pB; // 得到内存的地址 0X01BD33AC } } if (true) // 方法二 阅读全文
posted @ 2016-11-07 09:44 LongHuaiYu 阅读(1259) 评论(0) 推荐(0) 编辑

利用反射插入数据库与更新数据库

摘要: public int Insert<T>(T m) where T : class { PropertyInfo[] pInfos = m.GetType().GetProperties(); FieldInfo[] fInfos = m.GetType().GetFields(); List<st 阅读全文
posted @ 2016-10-16 20:55 LongHuaiYu 阅读(276) 评论(0) 推荐(0) 编辑

sqlite

摘要: Round(X,Y) 将X进行小数位四舍五入取值 若省掉Y,将四舍五入为整数 Select Round( K1,2) as K1 From tableName 对时间进行规范化输出 strftime('%Y-%m-%d %H:%M:%S',TimeCreate) as TimeCreate 插入或更 阅读全文
posted @ 2016-09-26 13:55 LongHuaiYu 阅读(194) 评论(0) 推荐(0) 编辑

利用 CreateInstance,创建本程序集的类,创建dll中的类

摘要: string assemblyString=""; // dll 文件的名字,不能包含后缀名(dll) string typeName=""; // 类的全名,需要包含命令空间 TestClass myTest=(TestClass)Assembly.Load(assemblyString).Cre 阅读全文
posted @ 2016-09-25 10:48 LongHuaiYu 阅读(286) 评论(0) 推荐(0) 编辑

几种方法可以对日志进行管理

摘要: 转自:http://aabbc1122.blog.163.com/blog/static/57043257201161384217610/ 日志是应用程序中不可缺少的一部份,不仅可以记录应用程序的运行状态,还可以记录一些BUG,便于应用程序的更新与修改。在.Net有好几种方法可以对日志进行管理。1、 阅读全文
posted @ 2016-09-23 15:17 LongHuaiYu 阅读(488) 评论(0) 推荐(0) 编辑

子类调用父类的事件

摘要: class Father { public event HCDLL.DGTransString OnEvent; protected void SendEvent(string msg) { if (OnEvent != null) { OnEvent(msg); } } } class Son : 阅读全文
posted @ 2016-09-18 19:40 LongHuaiYu 阅读(308) 评论(0) 推荐(0) 编辑

控件名称获取与设置

摘要: private void button6_Click(object sender, EventArgs e) { this.listBox1.Items.Clear(); FieldInfo[] FieldInfos = this.GetType().GetFields(BindingFlags.N 阅读全文
posted @ 2016-09-17 20:44 LongHuaiYu 阅读(236) 评论(0) 推荐(0) 编辑