摘要: (1)C# 阅读全文
posted @ 2019-02-10 14:28 LiWeiAiLa 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 自定义控件是继承UserControl的类,本身也是个控件。作为控件,我们可以右键属性,更改属性。作为类,可以在类中设置其属性。自定义控件类默认有一个无参构造函数。我们可以在自定义控件类中添加属性,事件和方法等成员;如果需要为自定义控件动态传参来初始化属性,那么我们可以将默认的无参构造函数修改成有参 阅读全文
posted @ 2019-03-20 10:55 LiWeiAiLa 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 简单数据绑定 控件的属性和对象的属性绑定在一起。 控件 对象 控件属性 对象属性 控件属性值 对象属性值 效果: 控件属性值改变,对象属性值也跟着改变;对象属性值改变,控件属性值也跟着改变。 1.控件从后台找到对象,显示对象 2.双方任意一方的属性改变,就会改变另外一方的属性。 阅读全文
posted @ 2019-03-19 21:37 LiWeiAiLa 阅读(2489) 评论(0) 推荐(0) 编辑
摘要: 判断引用指向的堆中实例是否是某个类的实例 public Type GetType()是继承自object的方法。 基类引用A = new B();A.GetType()返回的是B,而不是A! 判断引用指向的堆中实例是否是某个类或派生自某个类的类的实例 不会抛出异常,只会返回true或false。 把 阅读全文
posted @ 2019-03-15 14:14 LiWeiAiLa 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 获得Assembly的方法 无论是否把程序集“添加引用”,都可以使用LoadFrom(路径)获取。 如果已经把程序集“添加引用”了,可以使用Load(dll文件名),注意,dll不需要加后缀.dll 通过实例或Type获得程序集 获取当前程序集 Assembly的主要方法 public virtua 阅读全文
posted @ 2019-03-15 11:27 LiWeiAiLa 阅读(135) 评论(0) 推荐(0) 编辑
摘要: button属性。 阅读全文
posted @ 2019-03-13 22:16 LiWeiAiLa 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 步骤 (1)同步方法 (2)定义类型与同步方法一致的委托 (3)定义委托变量,与同步方法绑定 (4)调用委托的BeginInvoke()和EndInvoke(),从而实现异步调用同步方法的效果 IsCompleted:监控结果.IsCompleted;如果是true,表示异步方法已经执行完毕。 As 阅读全文
posted @ 2019-03-11 21:00 LiWeiAiLa 阅读(942) 评论(0) 推荐(0) 编辑
摘要: git仓库的基本骨架是若干commit的拓展而成,master和其他branch是引导commit的延伸方向,可以理解成引导者;一个git仓库仅有一个head,head指向引导者(branch),当前分支是哪个,head就指向哪个分支。 git仓库的厨师状态: 新建分支Dev,Dev会指向当前mas 阅读全文
posted @ 2019-02-13 11:23 LiWeiAiLa 阅读(2362) 评论(0) 推荐(2) 编辑
摘要: 获取时间字符串 时间字符串转换成DateTime实例 阅读全文
posted @ 2019-02-11 00:51 LiWeiAiLa 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 关键字:【序列化】【反序列化】【Json】【Newtonsoft.Json】 序列化和反序列化的规则 <1>NewtonSoft只能操作public字段or属性 <2>Json字符串若提供类中没有的字段or属性,反序列化时会忽视之,并不抛出异常 <3>反序列化的过程: 调用无参构造函数,new出一个 阅读全文
posted @ 2019-02-10 23:53 LiWeiAiLa 阅读(2622) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2019-02-10 17:00 LiWeiAiLa 阅读(104) 评论(0) 推荐(0) 编辑