随笔分类 - C#
摘要:abstract可以和类、方法、属性、索引器及事件一起使用,标识一个可以扩展但不能被实体化的、必须被实现的类或方法。as一个转换操作符,如果转换失败,就返回null。base用于访问被派生类或构造中的同名成员隐藏的基类成员。catch定义一个代码块,在特定类型异常抛出时,执行块内代码。参见try和finally。checked既是操作符又是语句。确保编译器运行时,检查整数类型操作或转换时出现的溢出。const标识一个可在编译时计算出来的变量值,即一经指派不可修改的值。delegate指定一个声明为一种委托类型。委托把方法封装为可调用实体,能在委托实体中调用。enum表示一个已命名常量群集的值类
阅读全文
摘要:主要类的介绍:● File —— 静态实用类,提供许多静态方法,用于移动、复制和删除文件。● Directory —— 静态实用类,提供许多静态方法,用于移动、复制和删除目录。● Path —— 实用类,用于处理路径名称。● FileInfo —— 表示磁盘上的物理文件,具有处理此文件的方法。要完成对文件的读写工作,就必须创建Stream对象。● DirectoryInfo —— 表示磁盘上的物理目录,具有处理此目录的方法。● FileStreamInfo —— 用作FileInfo和DirectoryInfo的基类,可以使用多态性同时处理文件和目录。● FileStream —— 表示可写或
阅读全文
摘要:小序在上篇文章(《深入浅出话委托》)中,我们集中讨论了什么是委托以及委托的用法。有朋友问:什么时候用委托——说实话,使用某种编程要素是一种思想,更是一种习惯。举个极端点的例子:比如你问我“什么时候使用for循环”,我完全可以回答——根本用不着for循环,用if加goto就完全能够搞定——我们大多数人使用for循环,是因为我们认同for循环的思想,并且养成了使用for循环的习惯。委托也是这样——没有委托的日子,程序员们一样在干活,只是有了委托机制后,大家干起来更方便、写出的代码质量更高——当你体验到它的方便、自然而然地使用它、养成一种习惯后,你就知道什么时候应该使用它了。OK,我们回到正题上来,
阅读全文
摘要:深入浅出话委托小序好久不来更新Blog了,一是因为工作比较忙,最重要的还是交了女朋友:),太爱她了。回顾了一下前面写的文章,看来大家还是很喜欢我的灌水风格,那今天就来写一写最近被问到的最多的问题——委托与事件。并把本文献给支持我工作的兄弟姐妹们和我亲爱的女友(虽然你看不懂代码,嘻嘻)。说实话,论“深入”,就我这臭水平绝对深不到哪儿去,我尽量给大家讲明白就是了。如果内容上有什么闪失,麻烦兄弟姐妹们多拍几块砖——小弟正急着盖房子呢!正文一.什么是委托(Delegate)先来点经典的解释——摘自MSDN:Adelegateis atype①thatreferences a method②. Once
阅读全文
摘要:C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00X十六进制string.Format("{0:X000}", 12)Cstring.Format("{0:000.
阅读全文
摘要:本文将详细介绍如何使用Connection对象连接数据库。对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库;OleDbConnection类的对象连接支持OLE DB的数据库,如Access
阅读全文
摘要:在C++创建DLL,以及使用C++或者C#分别调用DLL中的方法,环境VS2005。VS2005中很多工程都可以生成DLL,例如atl,mfc,win32等等。选择Win32,步骤如下:1:新建项目TestDLL,选择win32中的win32控制台应用程序,在“应用程序设置”中,选择“应用程序类型”为DLL,并将下方的附加选项勾上“空项目”,就可以了。2:添加一个C++类,这时vs2005会生成TestDLL.h和TestDLL.cpp的文件,在.h文件中,键入如下代码:#define LIBEXPORT_API extern "C" __declspec(dllexpor
阅读全文

浙公网安备 33010602011771号