随笔分类 - c#学习笔记
摘要:今天,在按照书上的一个winform例子做练习(实则就是边看边抄了一遍...)的时候,看到Application.DoEvents()这个方法,但是并不明白这个方法是做什么用的。只知道不用这个方法的话,在循环做耗时操作的时候,窗口ui绘制会出现问题。于是在网上查找了一下,但是头昏脑涨的,那些理论和概念对我来讲,有点难懂。但是眼前我只是想理解这个方法的作用,于是便按照自己的理解去浅显的给它作出解释。 private void btnCopy_Click(object sender, EventArgs e) { List fileList = GetFileL...
阅读全文
摘要:这两天看到c#的委托和事件这一章,书上讲得很简单直接,但是java里没得委托这个概念,在网上搜寻别人写的相关资料,感觉大多都写得太复杂了,或者就是直接讲这东西怎么声明,怎么定义,怎么实现,怎么用。看着更晕,知道怎么用,但是不知为何要用它,也不能够去很好的理解它。下面讲讲我个人的理解,也许不太准确,如果有理解错误的地方,希望看到的网友联系本人,指正一下,互相帮助学习嘛~委托: 当我初看到委托的时候,我直接就想到了接口,来回忆一下接口。 当我们要做什么事的时候,我们需要某个东西,我们要求这个东西要去做一些事,但是它要具体怎样去做我们不知道也不关心,于是我们定义一个接口,里面全是抽象方法,用...
阅读全文
摘要:由于刚接触vs,感官上虽然和eclipse差不多,但是一些快捷都不太相同,导致一开始使用时候非常不习惯。不过刚开始嘛,写点相当小白的东西,也没有用到太多功能,也就暂时忽视,用的时候再说。但是今天,在写了一个interface之后,实现它的时候,我发现我怎么也找不到可以自动实现抽象方法的快捷。于是网上找了找,很快在前辈的一个帖子里看到了,但是还是想记录在这里。其实很简单,用鼠标点一下接口,,会发现接口的下方出现一个蓝色的小横杠然后将鼠标停留在蓝色小横杠上面,一会儿出现一个图标,点击它。接着就出现如下,点击实现接口,就会自动实现必须要实现的方法和属性了。是不是很简单。然后这里我真的有点想吐糟一下下
阅读全文
摘要:最近学习c#,昨晚看书看到多态。由于个人本身是从事java开发,于是拿来做对比便是自然的。进入主题吧。c#中,子类要重写基类的方法,必须要基类声明中带有virtual关键字方法或者带有abstract关键字的抽象方法,然后子类中重写该方法时使用override关键字。例如: class A { private String name; public String Name { get { return name; } set ...
阅读全文

浙公网安备 33010602011771号