知识标题关闭所有内容预览 | 展开所有内容预览
-
[组图] 重载Object的虚方法——重载Equals和运算符
[内容预览]
282 | 2010-01-28
Object是所有类的顶级父类,而Object又提供了四个虚方法: Equals , GetHashCode, ToString, Finalize。 那么在这个系列文章中,我们就看下,我们对这四个方法的利用。 首先是引用类型重载Equals,我分成三步: 1. 空值验证 2. 类型验证 3. 比较验证 代码如下: class Person { public string N...
[阅读全文]
-
[图文] 中英文字符的截取
[内容预览]
168 | 2010-01-28
using System.Text; namespace CSTest { class StrOp { /// <summary> /// 得到字符串的长度,一个汉字算2个字符 /// </summary> /// <param name="str">字符串</param> /// <returns>返回字符串长度</returns> public...
[阅读全文]
-
循环引用的解决方法
[内容预览]
612 | 2010-01-28
项目架构: 系统中的各功能都是分开在每个dll中实现的,主程序中加载各个菜单对应的dll。对于一些重复性比较高的功能代码,可以写在一个主dll里供其他功能调用,直接引用主dll就可以实现。 Main.exe 主程序。 Core.dll 公共接口和存贮缓存等。 T1.dll 功能1 T2.dll 功能2 现在项目有这样的需求: 要求两个功能之间相互调用,即T1....
[阅读全文]
-
asp.net C# 时间格式化大全
[内容预览]
1473 | 2010-01-28
DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFileTime().ToString();//127756416859912816 Label3.Text = dt.ToFileTimeUtc().ToString();//12775670...
[阅读全文]
-
C#快速排序
[内容预览]
302 | 2010-01-28
快速排序思想: 基于分治策略,对冒泡排序的一种改进。对于要排序的一个序列,从中选一值进行排序,将其放入到正确的位置position。然后以position为界,对左右两部分再做排序。直到划分的长度为1。 步骤:设有一待排序的序列 1、分别设置low、high指向序列的最左端、最右端;从序列中选一个进行排序(通常选最左端的值low指向的值),存入到tmp; 2、从high端开始,查找比tmp...
[阅读全文]
-
c#修改本机时间,获取硬盘序列号
[内容预览]
647 | 2010-01-28
using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace Fengyun { public class Win32 { #region 修改本地系统时间 [DllImport("Kernel32.d...
[阅读全文]