两个小问题
Q1:在类中重写Equal方法,类的静态方法Equals就可以比较两个对象? Q2:在类中实例化自己为一个字段对象有什么用处?(p265) 21:36 2007-1-21...
View Article对象SqlCommandBuilder
今天看到了《C#入门经典》的第24章“数据库和ADO.NET”,由于上学期听过大四的那门.net数据库编程,所以看这部门感觉是颇顺利的,要做的基本上就是逐一验证书上的代码。 不 过刚刚发现一个课上老师没提到过的类:SqlCommandBuilder,而且代码中也有使用,赶紧研究了一下,发现确实是个好东西。有了它在使用...
View Article总结DataRelation类对象的用法
上课老师没讲过这个对象,用到了,自己总结一下。 使用这个对象的前提要已经存在需要进行关联的两个表,就目前情况,也就是要求DataSet对象中要存在两个有关系的表。所以之前会用到SqlConnection、SqlDataAdapter和DataSet。 建立一个DataRelation对象时方法如下:(不使用new操作符) DataRelation...
View Article.net程序集&属性
今天看了这两章,感觉明显有些发晕。毕竟不是些常用的东西。只是知道了程序集是.net组织程序,方便它们之间相互调用的一种方法。属性则是在程序中储存更多信息的一种方法。 因为感觉离自己的实际需要比较远,又从来没接触过相关的内容,一时大脑对这套东西还不能吃透。慢慢来吧。不用多久总会明白的。
View Article资源的释放using与Dispose()
对于一些资源,尤其是那些比较重要的系统级资源(如文件系统对象、网络系统对象、系统图形界面对象),使用后必需及时显式的释放,因为系统的垃圾回收器(GC)并不能保证在合适的时候被触发。 使用方法 1.用完后显式调用Dispose()方法 2.使用using结构,在对象超出作用域时using结构会自动调用Dispose()。 抄一段书上的代码: using (Graphics g =...
View Article里程碑&最后的扑克牌游戏
今天终于把《C#入门经典》的第Ⅰ部分“C#语言”看完了,并且成功完成最后一个完整的例子:利用那个学习过程中被不断扩展的CardLib完成了一个控制台的游戏。 通过这个游戏的代码也感受到了面向对象编程的方法。 在这个程序中每一张牌是一个Card对象,拥有最基本的ToString()方法用于表示自身的花色和牌序和实现ICloneable接口的Clone()方法。...
View ArticleWindows编程之控件的Anchor属性
书上说了,控件的Anchor属性对解决控件对窗口大小改变时的响应问题特别有用。可惜,我看了半天也没从书中看出到是怎么个“有用”法,经过自己实验,终于明白了是个怎么回事。 anchor在lingoes中的解释是: n. 锚 vt. 抛锚停泊, 使固定 在.net的窗口中,它应该是实现了“使固定”这个意思。...
View ArticleOOP中有关属性的一个问题
Q:参看以下代码: 在类中定义了如下字段的方法: private Cards hand; public Cards PlayHand { get { return hand; } } 其中Cards类继承了CollectionBase。 为什么明明PlayHand没有set,但仍可以使用PlayHand.Add()为hand增加内容呢? 14:35 2007-1-24...
View Article接口类型变量的用处
其实这已经不能算是“.net学习日记”了,只是因为刚刚解决了在C#中没有完全搞明白的一个问题,故姑且放在这一类中吧。 这是从《Java2入门经典》这本书中抄来的:我们不能生成一个接口类型的对象,但可以生成一个接口类型的变量。这个变量就可以存储实现该接口的任何类型的对象引用。 “接口”就是接口嘛!
View Article初试mono上跑winform
早就在mono里跑过自己用.net 2.0编的一个命令行的身份证号码校验程序。 mono ID.EXE 请输入18位身份证号码: 123456789123456789 你身份证最后一位校验码应为:3 您输入的是:9 您的身份证输入校验失败!...
View Article