2019年1月3日

摘要: remote-debugging-port 阅读全文
posted @ 2019-01-03 13:48 bobob 阅读(1230) 评论(0) 推荐(0) 编辑

2018年10月18日

摘要: virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子 阅读全文
posted @ 2018-10-18 17:39 bobob 阅读(321) 评论(0) 推荐(0) 编辑
摘要: //抽象方法:只包含方法定义,但没有具体实现的方法,需要其子类或者子类的子类来具体实现。//静态方法不能标记为 override、virtual 或 abstract,即静态方法都必须是具体的/抽象类:含有一个或多个抽象方法的类称为抽象类,在声明时,类名前须添加"abstract"关键字//抽象类中 阅读全文
posted @ 2018-10-18 15:15 bobob 阅读(3048) 评论(0) 推荐(0) 编辑

2018年10月16日

摘要: 我初次接触接口(Interface),对接口的作用有点迷茫,C#接口中包含方法、属性、索引器和事件的声明,但常用的接口中一般就是方法和属性,然而接口中并没有方法的具体实现代码(不能提供任何成员实现),只有方法的返回类型和方法名。一个类实现了某个接口,则必须在类中包含接口中所有方法的实现代码,换句话说 阅读全文
posted @ 2018-10-16 22:51 bobob 阅读(349) 评论(0) 推荐(0) 编辑

2017年8月2日

摘要: 说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 阅读全文
posted @ 2017-08-02 15:43 bobob 阅读(197) 评论(0) 推荐(0) 编辑

2017年7月13日

摘要: protected delegate void UpdateControlText(string strText); //定义一个委托 //定义更新控件的方法 protected void updateControlText(string strText) { this.label1.Text = 阅读全文
posted @ 2017-07-13 15:19 bobob 阅读(144) 评论(0) 推荐(0) 编辑
摘要: using System; using System.IO; using System.Runtime.InteropServices; using System.Text; namespace helper { /// <summary> /// ini文件读与写 /// </summary> p 阅读全文
posted @ 2017-07-13 15:08 bobob 阅读(155) 评论(0) 推荐(0) 编辑
摘要: List集合在开发程序的时候,我一般会频繁的用到,感觉几乎可以代替数组来完成大量的工作。并且他也有很多实用的功能,让代码更加简洁高效。首先举例2个集合A,B. List<int> listA = new List<int> {1,2,3};List<int> listB = new List<int 阅读全文
posted @ 2017-07-13 01:44 bobob 阅读(1015) 评论(0) 推荐(0) 编辑

2017年1月15日

摘要: xiaoqiang 阅读全文
posted @ 2017-01-15 11:07 bobob 阅读(112) 评论(0) 推荐(0) 编辑

2016年2月19日

摘要: DirectoryInfo directory = new DirectoryInfo("D:\\aa\\"); FileInfo[] files = directory.GetFiles("*.*", SearchOption.AllDirectories); foreach (FileInfo dire in files... 阅读全文
posted @ 2016-02-19 00:46 bobob 阅读(182) 评论(0) 推荐(0) 编辑

导航