上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 107 下一页
摘要: 《.net 框架程序设计》里的几句代码,我重新整理了一下,写成函数,这样下面的反编译代码看起来更方便点:dahuzizyd的专栏 http://blog.csdn.net/dahuzizyd/publicvoidBoxing(){Int32v=5;Console.WriteLine("{0},{1},{2}",v,v,v);}publicvoidBoxing1(){Int32v=5;objecto=v;Console.WriteLine("{0},{1},{2}",o,o,o);}两个函数的输出结果是一样的,但是哪一个函数更好呢?第一个显然更简单,但是在性能上第二个好,看看反编译的代码:Box 阅读全文
posted @ 2004-10-29 21:17 leonardleonard 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 作者:iwebsmsusing System;using System.Management;namespace DiskQuota{ /// summary /// Class1 的摘要说明。 /// /summary class Class1 { /// summary /// 应用程序的主入口点。 /// /summary [STAThread] static void Main(string[] args) { try { ManagementClass c = new ManagementClass("Win32_DiskQuota"); ManagementObje 阅读全文
posted @ 2004-10-29 21:14 leonardleonard 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 作者:iwebsms'获得硬盘序列号 Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive") Dim Uint32 As UInt32 For Each cmicWmiObj As ManagementObject In cmicWmi.Get Uint32 = cmicWmiObj("signature") Next TextBox1.Text = Uint32.ToString '获得CPU序列号 Dim Wmi As New System.Manageme 阅读全文
posted @ 2004-10-29 21:11 leonardleonard 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 作者 :Kemin's booootLog http://blog.csdn.net/keminlau/Sunday, October 3, 2004微软提出的CLS(Common Language Specification, 通用语言标准)对能被用来编写dotNET程序的语言的最小功能集做出了规定。 就拿C#来说,它是目前程序设计语言“以效率换安全”发展潮流的一个产物。 “编译器”把整个程序一次性地全部转换为将被计算机执行的机器代码;机器码形成一个“可执行文件”,这个文件可以直接在计算机上运行。但因为机器码是与某特定计算机相关联,所以可执行文件只能在特定的类型的计算机上执行。 传统过程化程 阅读全文
posted @ 2004-10-29 21:02 leonardleonard 阅读(208) 评论(0) 推荐(0) 编辑
摘要: /*名称:spAll_ReturnRows输入:输出:调用: EXEC spAll_ReturnRows 'SELECT * FROM 表名', 页号, 返回记录数, '主键', '排序字段' spAll_ReturnRows 'SELECT * FROM all_Categories',2,10,'[ID]','[ID]'说明:[百万级]通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录作者:Dili J.F. Senders 邮件:diliatwellknow.net 网站:http://www.wellknow.net 更新:20040610 支持:http://bbs.we 阅读全文
posted @ 2004-10-29 21:01 leonardleonard 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 取系统的硬盘分区的盘符,用API函数:GetDriveType [DllImport("kernel32.dll", EntryPoint="GetDriveType")]public static extern int GetDriveType (string nDrive);调用:string [] dirs = Environment.GetLogicalDrives(); //取得所有的盘符foreach(string dir in dirs){?if ( GetDriveType(dir) == 3 ) //是硬盘?{??? //加到列表中?}}判断文件夹是否是系统文件加或隐藏目录: 阅读全文
posted @ 2004-10-29 20:58 leonardleonard 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 作者: 天雨一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。在面向对象的系统中,多态性是一个非常重要的概念,它允许客户对一个对象进行操作,由对象来完成一系列的 阅读全文
posted @ 2004-10-29 20:54 leonardleonard 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 作者 :Kemin's booootLog http://blog.csdn.net/keminlau/C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。 委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您有一个委托对象和一组适当的参数,则可以用这些参数调用该委托。 阅读全文
posted @ 2004-10-29 20:53 leonardleonard 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 当然要先添加对Word的组件的引用,添加命名空间的引用,代码:Word.ApplicationoWord;Word._DocumentoDoc;objectoMissing=Missing.Value;objectdocBuiltInProps;objectSource=@"DocPath";objectUnknown=Type.Missing;oWord=newWord.Application();try{oDoc=oWord.Documents.Open(refSource,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,ref 阅读全文
posted @ 2004-10-29 20:50 leonardleonard 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 选择自 hbzxf 的 Blog 首先对装配脑袋给出上两片文章的友好回复,还有网友Fisherman一起探讨ColorMatrix话题表示感谢!ColorMatrix (彩色矩阵) 类位于System.Drawing.Imaging命名空间 先看看下面的代码ColorMatrixcm=newColorMatrix(newfloat[][]{newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0,0,0,1,0,0},newfloat[]{0 阅读全文
posted @ 2004-10-29 20:46 leonardleonard 阅读(242) 评论(0) 推荐(0) 编辑
上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 107 下一页