C#学习笔记(36)——事件传值(非常牛逼!)
摘要:说明(2018-4-9 23:01:20): 1. 这个真的想了很久,从晚上八点半写完上一篇博客,一直想到现在11点,以为没有办法实现了,结果看到一篇CSDN的文章,虽然没有看明白,但是看到一行代码后灵光一闪。原文地址https://blog.csdn.net/happythomas/article
阅读全文
C#学习笔记(35)——事件做的登录案例
摘要:说明(2018-4-9 20:11:42): 1. 先自定义了一个登录控件,可以输入账号、密码,点击登录。然后在Form1里面拖入这个控件,要求输入账号密码正确时,点击登录,控件显示绿色,否则显示红色。 2. 用事件来把控件里的账号和密码传值给Form1窗体,可以省略委托的定义过程那一行代码(pub
阅读全文
C#学习笔记(34)——委托传值(回忆版)
摘要:说明(2018-4-6 20:31:03): 1. 昨天晚上看三层,看完第一天的最后一节,会员的修改和增加,感觉欲仙欲死,果断关机睡觉。 2. 上午搞了半天哈利波特的原版书epub的下载,结果都没发现一个排版能看的,就连多看卖的正版里面都是字体大小不一,遂决定先把爱丽丝看完再去寻找其他的。 3. 下
阅读全文
C#学习笔记(33)——批量修改word标题
摘要:说明(2017-12-22 11:20:44): 1. 因为数学脚本的主标题和副标题没有格式,目录导航里不显示,修改的时候不好定位,所以需要改成下图格式: 2. 问题的难点有两个,一个是word的操作,c#操作word本来应该是顺理成章、水到渠成的,不过实际上并没有很好的参考资料,最权威的MSDN虽
阅读全文
C#学习笔记(32)——委托改变窗体颜色
摘要:说明(2017-11-23 22:17:34): 1. 蒋坤的作业,点击窗体1里面的按钮,出现窗体2;点击窗体2里的按钮,窗体1改变背景色。 2. 做完窗体传值后,这个作业就很简单了。 代码: Form1: Form2:
阅读全文
C#学习笔记(31)——委托窗体传值
摘要:说明(2017-11-23 19:31:53): 1. 关于委托和窗体传值,一下午在网上查阅了大量资料,基本就是CSDN的论坛和博客园的文章,大家都在举例子,烧水、鸿门宴,看评论说还看到过沙漠足球的,真是跪了。。 2. 最后还是看一直了CZ杨洪波三层里的窗体传值,照着把代码写出来的,其实我第一次听说
阅读全文
C#学习笔记(30)——系统自带委托Func和Action
摘要:说明(2017-11-23 10:46:33): 1. Func有返回值,Action无返回值,以后就不用定义delegate委托了。 2. 不过还是不知道什么时候该用委托,蒋坤在讲完事件后,留了个作业,就是经典的窗体传值,试试看能不能自己做出来。 使用Func求水仙花数:
阅读全文
C#学习笔记(29)——Linq的实现,Lambda求偶数和水仙花数
摘要:说明(2017-11-22 18:15:48): 1. Lambda表达式里面用了匿名委托,感觉理解起来还是挺难的。求偶数的例子模拟了Linq查询里的一个where方法。 2. 蒋坤说求水仙花数那个例子,“能看就看,看不懂就算了!”T_T Linq方法求偶数: 模拟Linq方法: 正常求水仙花数:
阅读全文
C#学习笔记(28)——匿名委托和Lambda表达式
摘要:说明(2017-11-21 18:51:32): 1. 例子为求1~100的和,答案应该是5050(小学学算盘的时候,我爹就让我算,从1拨到100是多少呀?当时的我年幼无知,还不知道高斯小时候的故事,扒拉了半天高高兴兴的去说答案,结果说不对,艹!) 2. Lambda表达式是将匿名委托给简化了的写法
阅读全文
C#学习笔记(28)——委托排序(2)自定义排序
摘要:说明(2017-11-21 15:24:50): 1. 定义一个排序方法,参数是字符串数组,和委托。MySort(nums, string.Compare),调用时只需要更换里面的委托方法就行,或者直接里面用Lambda表达式。 2. 这个其实是为了引出下一节的匿名委托和Lambda表达式。
阅读全文
C#学习笔记(27)——委托排序(1)
摘要:说明(2017-11-20 17:21:35): 1. 感觉难点都在冒泡排序上。。貌似之前跳过去了没学啊!冒泡排序的精髓就在于,两两比较,最大的排到最后一位,再把前面的重新两两比较,把最大的排到倒数第二位,一直排完,最小的就在第一位了。 2. 两个排序方法,自己写的numCompare按数字大小排序
阅读全文
C#学习笔记(26)——委托计算器
摘要:说明(2017-11-20 15:14:18): 1. 委托一直稀里糊涂的,有人说简单,有人说难,艹你们! 2. 其实主要是因为,平时不用委托也能解决大部分问题,所以都没有特意去用,网上也没有什么很好的应用例子,基本都是为了解释委托,生造出来的例子,没什么应用价值。 3. 这个计算器委托示例,是CZ
阅读全文
C#学习笔记(25)——用刻盘器批量从U盘删除添加文件
摘要:说明(2017-11-17 14:46:05): 1. 因为经常要从U盘里面删除版本,然后添加版本,每次都要几个人手动复制粘贴,费时费力,就花了一下午时间写了个程序,自动删除和添加版本。 2. DriverInfo类可以识别插到电脑的U盘,还能识别U盘容量。 3. 现在是先全部删除选中版本,再一个U
阅读全文
C#学习笔记(24)——C#将PPT批量转为JPG(最简单的方法)
摘要:说明(2017-8-1 11:15:46): 1. 哈哈,我就说微软肯定有自己的办法,把PPT转成图片。 2. 主要是要引入两个微软自己的程序集,vs里自带直接添加引用,注意一下版本,12.0是office2007吧?反正我用的14.0的。 添加完会多出来两个引用: 3. 剩下的看代码就可以了,非常
阅读全文
C#学习笔记(23)——C#将PPT批量转为JPG(aspose方法)
摘要:说明(2017-7-31 18:30:25): 1. 最主要的是下载到aspose的破解文件,我在这里下载的http://www.lenosoft.net/down/10205.htm,如果不差钱可以买正版,也就一万多。有试用版,不过转换完有水印,水印很大,很大。 2. aspose没有给出直接将P
阅读全文
C#学习笔记(22)——C#创建文本文件txt并追加写入数据
摘要:说明(2017-7-31 16:25:06): 1. 有两种办法,第一种是用FileStream创建txt,用StreamWriter写入数据,期间还要加上判断,是否存在这个txt文件,如果不存在就创建,存在就追加写入。太麻烦了! 2. 第二种是直接File.AppendAllText(string
阅读全文
C#学习笔记(21)——C#获取文件夹下的所有文件的文件名
摘要:说明(2017-7-30 23:11:59): 1. 文件处理老是忘,学的不扎实。 2. 路径用Directory,文件名用file。 3. 我也推荐用第二种方法,可以拿到文件的所有信息,比如扩展名什么的。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 String path =
阅读全文
C#学习笔记(20)——使用IComparer(自己写的)
摘要:说明(2017-7-25 10:38:37): 1. 参照了上一篇百度文库里的文章。 2. 总结来看,Icomparer就是sort方法的一个参数,用来自定义一个排序规则。 3. 使用方法是,定义一个排序类,如PersonComparer,继承Icomparer接口,实现里面的Icomparer方法
阅读全文
C#学习笔记(19)——使用IComparer(百度文库)
摘要:说明(2017-7-24 19:15:15): 1. 百度文库里的一篇文章,觉得讲的比较好。原文地址:https://wenku.baidu.com/view/b53cd250ad02de80d4d84073.html
阅读全文
C#学习笔记(18)——C#构造函数中this和base的使用
摘要:说明(2017-7-21 10:29:44): 1. 关于构造函数里的this和base,在网上查了很多资料,但都没有讲的很清楚的,或者是能让我看懂的,感觉都是叽叽歪歪,罗里吧嗦,磨磨唧唧的,有的直接就写个题目,然后贴上一段代码完事。 2. 很多人写博客,变量名起的很专业,只要是类,就要命名成xxx
阅读全文