摘要: 在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。实例化的对象必须实现 System.IDisposable 接口。示例// cs_using_statement.cs// compile with /reference:System.Draw... 阅读全文
posted @ 2004-05-10 17:22 mp3 swf 阅读(974) 评论(2) 推荐(0) 编辑
摘要: 教程 该教程包含下列示例: 示例 1:创建线程、启动线程和线程间交互 示例 2:同步两个线程:制造者和使用者 示例 3:使用线程池 示例 4:使用 Mutex 对象 示例 1:创建线程、启动线程和线程间交互 本示例说明如何创建和启动线程,并显示了同时在同一进程内运行的两个线程间的交互。请注意,不必停止或释放线程。这由 .NET Framework 公共语言运行库自动完成。 程序从创建 ... 阅读全文
posted @ 2004-05-10 17:18 mp3 swf 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 属性与程序元素关联后,可以使用反射查询属性存在及其值。查询属性的主要反射方法包含在 System.Reflection.MemberInfo 类(GetCustomAttributes 方法族)中。下面的示例演示使用反射获取对属性的访问的基本方法:class MainClass { public static void Main() { System.Reflection.Me... 阅读全文
posted @ 2004-05-10 17:16 mp3 swf 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 教程实现接口的类可以显式实现该接口的成员。当显式实现某成员时,不能通过类实例访问该成员,而只能通过该接口的实例访问该成员。本教程包含两个示例。第一个示例阐释如何显式实现和访问接口成员。第二个示例展示如何实现具有相同成员名的两个接口。示例 1本示例声明一个 IDimensions 接口和一个 Box 类,该类显式实现接口成员 Length 和 Width。通过接口实例 myDimensions 访问... 阅读全文
posted @ 2004-05-10 17:13 mp3 swf 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 教程 C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。 委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时... 阅读全文
posted @ 2004-05-10 17:09 mp3 swf 阅读(910) 评论(1) 推荐(0) 编辑
摘要: 教程C# 中的“事件”是当对象发生某些有趣的事情时,类向该类的客户提供通知的一种方法。事件最常见的用途是用于图形用户界面;通常,表示界面中的控件的类具有一些事件,当用户对控件进行某些操作(如单击某个按钮)时,将通知这些事件。但是事件未必只用于图形界面。事件为对象提供一种通常很有用的方法来发出信号表示状态更改,这些状态更改可能对该对象的客户很有用。事件是创建类的重要构造块,这些类可在大量的不同程序中... 阅读全文
posted @ 2004-05-10 17:08 mp3 swf 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 文档生成器必须接受和处理任何根据 XML 规则有效的标记。下列标记提供了用户文档中常用的功能。(当然,也可能有其他标记。) 标记 章节 用途 B.2.1 将文本设置为类似代码的字体 B.2.2 将一行或多行源代码或程序输出设置为某种字体 B.2.3 表示所含的是示例 B.2.4 标识方法可能引发的异常 B.2.5 包括来自外部文件的 XML B.2.6 创建列表或表... 阅读全文
posted @ 2004-05-10 17:04 mp3 swf 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 与非抽象类类似,抽象类也必须为在该类的基类列表中列出的接口的所有成员提供它自己的实现。但是,允许抽象类将接口方法映射到抽象方法上。例如interface IMethods { void F(); void G(); } abstract class C: IMethods { public abstract void F(); public abstract void G(... 阅读全文
posted @ 2004-05-10 16:48 mp3 swf 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 1、引用参数(ref)在可以作为引用参数在函数成员调用中传递之前,必须已明确赋值,而输出参数(out)在可以作为输出参数在函数成员调用中传递之前不一定要明确赋值,在该函数成员正常返回前都必须已明确赋值。2、在函数内部,引用参数(ref)被视为初始已赋值,输出参数(out)被视为初始未赋值。举例:private void setage(ref int _oldage,out int _newage)... 阅读全文
posted @ 2004-05-10 14:57 mp3 swf 阅读(803) 评论(2) 推荐(0) 编辑
摘要: Buffer 确定是否启用 HTTP 响应缓冲。如果启用页缓冲,则为 true;否则为 false。默认值为 true。 Debug 指示是否应使用调试符号编译该页。如果应使用调试符号编译该页,则为 true;否则为 false。 EnableSessionState 定义页的会话状态要求。如果启用会话状态,则为 true;如果可以读取但不能更改会话状态,则为 ReadOnly;否则,为... 阅读全文
posted @ 2004-05-10 10:48 mp3 swf 阅读(1365) 评论(0) 推荐(0) 编辑