C#
文章平均质量分 75
chengzi120
这个作者很懒,什么都没留下…
展开
-
DataGridView手动填充数据(向单元格写数据)
问题描述:DataGridView的数据源是从数据库中查询到的一张表dataTable(userId,userName,Sex),其中sex为bit类型,出 来的是true和false,但要在单元格中显示为男女。解决方法1:手动遍历dataTable,添加到DataGridView中 string id = null;原创 2010-05-05 18:59:00 · 5723 阅读 · 2 评论 -
C#virtual详解,virtual和构造函数的问题
class A { public A() { PrintFields(); } public virtual void PrintFields() { } } class B:A { int x = 1; int y; public B() {转载 2010-07-03 19:26:00 · 1271 阅读 · 0 评论 -
C#委托和事件详解
引子:一直对委托和事件比较迷惑,关键是把委托当成一种和类平级的对象来理解,看了这篇文章,已下载茅塞顿开。其中的关键就是把委托理解成第三方,而不是委托请求方和接收方的对象。声明:这篇文章是转载的。 开始学习C#的时候,被委托和事件搞的很头痛,实例代码写了不少,就是老不知道委托到底除了定义事件还有什么用,事件到底是怎么触发的。前短时间看了CSDN上某大文章《事件与委托趣谈》,终于茅塞顿开,不敢独享,特将原文和心得贴出来共享。 首先来说,委托的作用就是可以给类的方法传递其他类的方法而不必将类实例化转载 2010-07-03 17:08:00 · 1880 阅读 · 0 评论 -
C# 抽象类与抽象方法
<br /> 朋友曾问我抽象类是否至少要有一个抽象方法,我查了很多资料,结果都是:“抽象类允许(但不要求)抽象类包含抽象成员”。但是一个抽象类里不写抽象方法就没有意义了,既然如此,还不如直接写个普通类? 在一个抽象类里可以不声明抽象方法,这在语法上是没问题的,但实际来说,这样是没有任何意义的。也就是说,你为什么会选择写一个抽象类呢?当然是为了想某个方法能够被OVERRIDE,以实现多态。后来查找MSDN结果如下:<br />abstract修饰符可以和类、方法、属性、索引器及事件一起使用。<br />转载 2010-07-03 21:19:00 · 843 阅读 · 1 评论 -
C#委托、自定义事件详解
<br />网上充斥了太多的伪程序员,除了熟悉键盘的Ctrl+c与Ctrl+v,其余估计连C#都能读错的人却充斥了博客园上面的好多角落,除了知道复制粘贴别人的代码,自己的半点思想没有,一个人犯了错误,竟然能找到几十篇同样错误的文章,可见现在中国所谓技术人员都在干嘛。真希望这些让人蛋疼的人早点离开开发者的家园。本来我是不想写这篇文章的,一则因为以前写的那篇丢了,二则网上的那些伪牛实在让我这个小虾米受不了了。我还是决定写出我们小虾米自己的技术文章。 <br />关于题目,c#就不用多做介绍了,如果对c#这个名词转载 2010-07-14 19:06:00 · 1318 阅读 · 1 评论 -
C#中null和空的区别,==和Equals()方法的区别
问题来自于对控件的Text属性理解错误。一:null和空的区别1.声明的string类型的变量和属性以及字段在未赋值的情况下均为null,这个null不仅仅表示为无字符,更表示为空的引用。比如:string userName;此时判断userName是否为空应该是if(userName==null)而不是if(userName==“”),并且使用userName.Equals(null原创 2010-05-21 21:29:00 · 8064 阅读 · 0 评论