代码改变世界

随笔档案-2010年03月

WinForm系列——控件的输入限制

2010-03-29 17:59 by 潇湘隐者, 2498 阅读, 收藏, 编辑
摘要: 在.NET WinForm开发中,我们时常需要控制一些控件的输入。比如某个TextBox用来输入产品的数量,只能输入数字;某个ComboBox表示支付方式:现金(M)、信用卡(C)、支票(P)等。用鼠标选择支付方式当然没有问题。但是有时候用户可能是手动输入,那么我们不希望用户手动输入时,输入非法的字母。所以必须控制用户只输入这三个字母,而且必须是大写的。那么下面就Textbox和ComboBox这... 阅读全文

static类为什么不能用sealed关键字修饰

2010-03-25 14:34 by 潇湘隐者, 1879 阅读, 收藏, 编辑
摘要: 今天在写代码时,顺手把一个static 类前面加上sealed关键字,结果编译时报错:” 类不能既是静态的又是密封的“。很是纳闷,sealed字段修饰类不是代表该类不能被继承吗,于是我去掉sealed关键字,生成一个dll。然后用Reflector查看了这个这个类的IL,结果发现如下情况:public static class Utility 被翻译成下面的代码了.class public abstract auto ansi sealed beforefieldinit Utility extends [mscorlib]System.Object我想应该是static编译成IL时翻译成了. 阅读全文

C++虚函数解析(转)

2010-03-09 09:49 by 潇湘隐者, 593 阅读, 收藏, 编辑
摘要: 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hairetz/archive/2009/04/29/4137000.aspxC++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说... 阅读全文
点击右上角即可分享
微信分享提示