- 博客(6)
- 收藏
- 关注
转载 C#获取随机数
C#获取随机数最常用的就是直接用new Random().Next(min,max),但这种方法存在一个问题,就是当计算机运算速度足够快的时候,系统来不及计算下一个随机数,最终可能产生一长串相同的数值,也即失去了随机数的意义,下面的算法能比较好的解决这个问题: /// <summary> /// 获取指定区间的随机数 /// &l...
2017-07-27 17:01:00 258
转载 PropertyGrid自定义控件
PropertyGrid是一个很强大的控件,使用该控件做属性设置面板的一个好处就是你只需要专注于代码而无需关注UI的呈现,PropertyGrid会默认根据变量类型选择合适的控件显示。但是这也带来了一个问题,就是控件的使用变得不是特别灵活,主要表现在你无法根据你的需求很好的选择控件,比如当你需要用Slider控件来设置int型变量时,PropertyGrid默认的模板选择器是不支持的。网...
2017-06-03 13:28:00 474
转载 根据Content获取到ItemsControl中对应的Item
/// <summary> /// 根据控件的值获取到对应的Item /// </summary> /// <typeparam name="T">最终获取到Item的具体类型</typeparam> /// <param name="elem...
2017-05-05 18:11:00 397
转载 解析dynamic对象
最近做一个项目,需要解析由JSon转换过来的dynamic对象,JSon的解析可以直接使用fastJSon,但是如果不知道具体对象的话,后续的取值总是需要重复性的解析dynamic对象,很是麻烦,后来自己写了一个函数从数据结构的层面对dynamic进行解析,函数代码如下,函数不难理解,但是在后续取值的时候方便了很多,取值时可仿照:o.GetValue("Name"),则会返回对象o中ke...
2017-02-20 14:46:00 189
转载 获取打开的Word文档
1 using Word = Microsoft.Office.Interop.Word; int _getApplicationErrorCount=0; bool _isMsOffice = true; /// <summary> 2 /// 获取最后一个当前处于活动状态的Word进程 3 ...
2017-01-03 13:43:00 372
转载 复制(克隆)控件属性(使用反射)
/// <summary> /// Clones the control. /// </summary> /// <param name="sourceElement">The source element.</param> /// <para...
2016-12-20 11:48:00 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人