遍历C#属性的通用方法
摘要:今天在工作中需要将一个类中所有的属性的NAME,以及VALUE添加进一个容器中。一个一个判断添加很慢,突然想到有遍历属性的办法。于是写了一个通用的方法,代码如下: private Dictionary GetParaByEntity( T entity ) where T : class { if ( entity == null ) { return null; } Dictionary para = new Dictionary(); ...
阅读全文
posted @
2013-08-14 16:57
而立未立
阅读(328)
推荐(0)
C# 异步调用的单元测试
摘要:在异步编程进行单元调试的时候,由于主线程在反馈之前就可能会执行完毕,导致还未接受到反馈整个执行域就销毁了。需要阻塞当前线程,等待异步反馈完成。一个简单的办法如下: [TestMethod] public void TestAsynResponse() { OdaLibSeiviceCommand.Instance.GetBaidu( ( obj, e ) => { using ( e.Result ) { using ( S...
阅读全文
posted @
2013-08-14 13:06
而立未立
阅读(915)
推荐(0)
MVVM模式下,自定义用户控件不执行COMMAND的原因
摘要:今日遇到一个问题,在MVVM模式下,给一个自定义用户控件添加一个mapeventtocommand,command不执行。经过分析,原因是自定义用户控件给了静态资源绑定了datacontext的原因。错误代码: taskdetail用户控件中给了静态资源绑定了viewmodel 解决办法: 去掉自定义控件的datacontext.
阅读全文
posted @
2013-08-01 11:17
而立未立
阅读(440)
推荐(0)