.NET开发
jerrysoftshop
这个作者很懒,什么都没留下…
展开
-
C#基本数据类型
bool,byte,sbyte,char,int,uint,short,ushort,long,ulong,string,object,decimal,double,floatstring,object的默认值是nullbool的默认值是false其他数据类型的默认值都相当于0的值,记住double为0.0d,float为0.0f,decimal为0.0m很奇怪为什么decimal原创 2004-09-21 10:59:00 · 660 阅读 · 0 评论 -
C#中数组的相关知识
数组实际上是从System.Array继承的一种类型。一维数组 int [] a;多维数组 int [,,] a;多维锯齿型数组 int [][] a;可用的方法和属性:LengthGetLength(0)Clone()Array.Clear()Array.Reverse()Array.Sort()原创 2004-09-21 11:49:00 · 523 阅读 · 0 评论 -
摘自AhBian的Blog - 一个带有定时关闭功能的MessageBox
利用 Windows Hook 以及其他一些 Win32 API ,可以对大家经常使用的 System.Windows.Forms.MessageBox 进行手术式的改进,以取得一些很酷的效果。本例实现了如何给 System.Windows.Forms.MessageBox 加装一个定时器。本例的开发冲动来自联众飞行棋。很多朋友认为用 System.Windows.Forms.Form +原创 2004-10-09 13:33:00 · 966 阅读 · 0 评论 -
摘自AhBian的Blog - 精确测量文本的实际尺寸
在开发 WinForm 控件时,通常需要测量文本绘出时的实际尺寸。.NET FCL 中的 GDI+ 类——System.Drawing.Graphics 提供了用于上述需要的 MeasureString 方法,该方法返回了一个 SizeF 结构的浮点数表示的结果,从表面上看起来似乎很精确,但在实际使用中发现有时此方法并不能精确测量出文本的实际宽度。也曾反编译 System.Drawing.Dll,原创 2004-10-09 13:54:00 · 640 阅读 · 0 评论 -
C#中对继承类修饰符的一点心得
virtual/override是一对修饰符,基类中需要使用virtual定义某个函数可以被重载,而在派生类中如果想重载基类的函数,需要使用override明确定义。而abstract在函数级别上使用的话,就表示此函数在基类中不提供实现的代码,而必须在派生类实现。sealed正好相反,如果在类层次上,你不希望某个函数可以被重载,就应该使用sealed将他“锁”住,不允许派生类重载。对于你第原创 2004-10-12 11:19:00 · 933 阅读 · 0 评论 -
C#中 动态切换当前界面的语言
this.Controls.Clear(); if (isZh) { System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); } else { System.Threading.Thread.CurrentThread.CurrentUICul原创 2004-10-12 16:11:00 · 3118 阅读 · 0 评论