<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title><![CDATA[电脑知识网]]></title>
<link>http://www.pc125.com/</link>
<description><![CDATA[电脑知识网(pc125.com)是集电脑知识、计算机技术、电脑组装、网络系统维护、故障维修、病毒防范、网站建设、SEO优化技术与一体的电脑知识网，下设电脑入门教程、建站工具与应用、系统安全、网页设计、网站开发、网络编程、数据库教程、平面设计、SEO网站推广优化等栏目，为广大朋友们提供最新最全的电脑技术、网络技术与电脑知识应用平台。]]></description>
<webMaster><![CDATA[Email:12566717@qq.com 站长QQ:12566717]]></webMaster>
<language>zh-cn</language>
<copyright>Powered by laoy8.net. Copyright c 2009 老Y文章管理系统</copyright>
<generator><![CDATA[Powered by laoy8.net. Copyright ? 2009 老Y文章管理系统]]></generator>
<lastBuildDate>11 November 2010 14:37:03 +0800</lastBuildDate>
<ttl>60</ttl>
<item><guid>http://www.pc125.com/html/?2435.html</guid>
<title><![CDATA[.net清除Cookie的方法]]></title>
<author><![CDATA[不详]]></author>
<description><![CDATA[.net自身具有一个清除Cookie的方法：Response.Cookies.Clear();但有些时候发现执行了该语句后Cookie仍然存在，因为该语句并不是物理删除Cookie，这里提供一个让浏览器帮助我们删除Cookie的方法：1。删除所有Cookie...]]></description>
<link>http://www.pc125.com/html/?2435.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>10 November 2010 23:31:05 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2434.html</guid>
<title><![CDATA[Access中使用OleDbParameter产生奇怪的问题！]]></title>
<author><![CDATA[不详]]></author>
<description><![CDATA[最新在调试一段带OleDbParameter参数的语句,结果出现奇怪的问题,会报错,如下代码:OleDbConnection con = new OleDbConnection('Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|Data.mdb');...]]></description>
<link>http://www.pc125.com/html/?2434.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=28"><![CDATA[数据库教程]]></category>
<pubDate>10 November 2010 23:25:11 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2433.html</guid>
<title><![CDATA[常用搜索引擎网址提交入口]]></title>
<author><![CDATA[不详]]></author>
<description><![CDATA[搜索引擎网址提交小说明：1.搜索引擎网址提交时，通常需要提交网址、说明，并填写验证码。2.搜索引擎网址提交时，通常只需要填写顶级域名即可。如果有需求，可以偶尔提交个Second-Level...]]></description>
<link>http://www.pc125.com/html/?2433.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=22"><![CDATA[SEO专题]]></category>
<pubDate>6 November 2010 14:19:11 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2432.html</guid>
<title><![CDATA[ASP写入文本文件的函数]]></title>
<author><![CDATA[pc125.com]]></author>
<description><![CDATA[代码:Sub Write2File(strFile, strContent, blnAppend)' 写入文件' strFile 文件名(路径) , strContent 写入的内容, blnAppend 是否追加On Error Resume Next...]]></description>
<link>http://www.pc125.com/html/?2432.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>6 November 2010 11:59:19 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2431.html</guid>
<title><![CDATA[c#中using的几种用法]]></title>
<author><![CDATA[不详]]></author>
<description><![CDATA[using指令。using + 命名空间名字，这样可以在程序中直接用命令空间中的类型，而不必指定类型的详细命名空间，类似于Java的import，这个功能也是最常用的，几乎每个cs的程序都会用到。例如：using System; 一般都会出现在*.cs中。...]]></description>
<link>http://www.pc125.com/html/?2431.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 15:56:18 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2429.html</guid>
<title><![CDATA[C#语言初级入门（3）]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[在这最后一个例子中，我们来看看C#的抽象和多态性。首先我们来定义一下这两个新的术语。抽象（Abstract）通过从多个对象提取出公共部分并把它们并入单独的抽象类中实现。在本例中我们将创建一个抽象类Shape（形状）。每一个形状都拥有返回其颜色的方法，不论是正方形还是圆形、长方形，返回颜色的方法总是相同的，因此这个方法可以提取出来放入父类Shape。这样，如果我们有10个不同的形状需要有返回颜色的方法，现在只需在父类中创建一个方法。可以看到使用抽象使得代码更加简短。 　　 在面向对象编程领域中，多...]]></description>
<link>http://www.pc125.com/html/?2429.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:18 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2428.html</guid>
<title><![CDATA[C#语言初级入门（2）]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[下面这个例子示范如何创建和使用用户定义的类以及如何创建动态链接库。利用文本编辑器创建两个文件。第一个是Apple.cs，内容如下： public class Apple { private string variety = '';public Apple(string appleVariety) {this.variety = appleVariety;}public void outputVariety() {System.Console.WriteLine(variety);}}　　 第二个...]]></description>
<link>http://www.pc125.com/html/?2428.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:18 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2427.html</guid>
<title><![CDATA[C#语言初级入门（1）]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[导读 　　C#是Microsoft开发的一种新语言，它和C/C++一样强大，和Java一样提供丰富的网络编程支持和自动内存管理，和VB一样简单易用。本文的目的是为尚未接触过C#的程序员介绍这种编程语言，是一个基础的入门教程。 作者:仙人掌工作室 2001-02-20 　　 原文出处：http://journal.iftech.com/articles/0011_joey_CSharp/ 　　 C#读作“C sharp”，它是Microsoft开发的一种新语言，结合了C/C++的强大功能和Visu...]]></description>
<link>http://www.pc125.com/html/?2427.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:18 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2426.html</guid>
<title><![CDATA[C#学习第十六天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[7.3 引发异常当你必须捕获异常时，其他人首先必须首先能够引发异常。而且，不仅其他人能够引发，你也可以负责引发。其相当简单：throw new ArgumentException('Argument can't be 5');你所需要的是throw 语句和一个适当的异常类。我已经从表7.1提供的清单中选出一个异常给这个例子。表 7.1 Runtime提供的标准异常异常类型 描述Exception 所有异常对象的基类SystemException 运行时产生的所有错误的基类IndexOutOfRa...]]></description>
<link>http://www.pc125.com/html/?2426.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:18 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2425.html</guid>
<title><![CDATA[C#学习第十五天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[第七章异常处理通用语言运行时（CLR）具有的一个很大的优势为，异常处理是跨语言被标准化的。一个在C#中所引发的异常可以在VisualBasic客户中得到处理。不再有HRESULTs或者ISupportErrorInfo接口。尽管跨语言异常处理的覆盖面很广，但这一章完全集中讨论C#异常处理。你稍为改变编译器的溢出处理行为，接着有趣的事情就开始了：你处理了该异常。要增加更多的手段，随后引发你所创建的异常。7.1校验(checked)和非校验(unchecked)语句当你执行运算时，有可能会发生计算结...]]></description>
<link>http://www.pc125.com/html/?2425.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:17 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2424.html</guid>
<title><![CDATA[C#学习第十四天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[当使用foreach时，只要注意一个问题：当确定循环变量的类型时，应该格外小心。选择错误的类型并没有受到编译器的检测，但它会在运行时受检测，且会引发一个异常。 6.2.3 while 语句当你想执行一个内含语句0次或更多次时，while语句正是你所盼望的：while (条件) 内含语句条件语句——它也是一个布尔表达式 ——控制内含语句被执行的次数。你可以使用 break 和continue语句来控制while语句中的执行语句，它的运行方式同在for语句中的完全相同。为了举例while的用法，清单...]]></description>
<link>http://www.pc125.com/html/?2424.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:16 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2423.html</guid>
<title><![CDATA[C#学习第十三天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[何谓直达？在C（和C++）中，忽略break并且按以下编写代码是完全合法的：nVar = 1switch (nVar){case 1:DoSomething();case 2:DoMore();}6.2 循环语句当你想重复执行某些语句或语段时，依据当前不同的任务，Ｃ＃提供４个不同的循环语句选择给你使用：。for 语句 。foreach 语句 。while 语句 。do 语句 6.2.1 for 语句当你预先知道一个内含语句应要执行多少次时，for 语句特别有用。当条件为真时，常规语法允许重复地执...]]></description>
<link>http://www.pc125.com/html/?2423.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:16 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2422.html</guid>
<title><![CDATA[C#学习第十二天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[第六章 控制语句有一种语句，你在每种编程语言控制流程语句中都可以找到。在这一章中，我介绍了C#的控制语句，它们分为两个主要部分：。选择语句。循环语句如果你是C或C++程序员，很多信息会让你感到似曾相似；但是，你必须知道它们还存在着一些差别。6.1 选择语句当运用选择语句时，你定义了一个控制语句，它的值控制了哪个语句被执行。在C#中用到两个选择语句：。if 语句。switch 语句 6.1.1 if 语句最先且最常用到的语句是 if 语句。内含语句是否被执行取决于布尔表达式：if (布尔表达式)...]]></description>
<link>http://www.pc125.com/html/?2422.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:15 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2421.html</guid>
<title><![CDATA[C#学习第十一天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[5.5.3 存取修饰符存取修饰符定义了某些代码对类成员（如方法和属性）的存取等级。你必须给每个成员加上所希望的存取修饰符，否则，默认的存取类型是隐含的。你可以应用4个 存取修饰符之一：public——任何地方都可以访问该成员，这是具有最少限制的存取修饰符。protected——在类及所有的派生类中可以访问该成员，不允许外部访问。private——仅仅在同一个类的内部才能访问该成员。甚至派生类都不能访问它。internal——允许相同组件（应用程序或库）的所有代码访问。在.NET组件级别，你可以把...]]></description>
<link>http://www.pc125.com/html/?2421.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:15 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2420.html</guid>
<title><![CDATA[C#学习第十天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[该类仅有一个方法，它允许我们触发事件。请注意，你必须进行事件域成员不为null的检测，因为可能会出现没有客户对事件感兴趣这种情况。TestApp类包含了Main 方法，也包含了另外两个方法，它们都具备事件所必需的信号。其中一个方法是静态的，而另一个是实例方法。EventSource 被实例化，而静态方法CatchEvent被预关联上了 TextOut事件：evsrc.TextOut += new EventHandler(CatchEvent);从现在起，当事件被触发时，该方法被调用。如果你对事...]]></description>
<link>http://www.pc125.com/html/?2420.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:14 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2419.html</guid>
<title><![CDATA[C#学习第九天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[使用了附加的new修饰符，编译器就知道你重定义了基类的方法，它应该屏蔽基类方法。但是，如果你按以下方式编写：DerivedClass test = new DerivedClass();((BaseClass)test).TestMethod();5.10 的具体实现。 清单 5.10 通过一个索引获取一个IP地址 1: using System;2: using System.Net;3: 4: class ResolveDNS5: {6: IPAddress[] m_arrIPs;7: 8:...]]></description>
<link>http://www.pc125.com/html/?2419.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:14 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2418.html</guid>
<title><![CDATA[C#学习第八天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[5.2.2 改写方法面向对象设计的重要原则就是多态性。不要理会高深的理论，多态性意味着：当基类程序员已设计好用于改写的方法时，在派生类中，你就可以重定义(改写)基类的方法。基类程序员可以用virtual 关键字设计方法：virtual void CanBOverridden()5.2.3 方法屏蔽重定义方法的一个不同手段就是要屏蔽基类的方法。当从别人提供的类派生类时，这个功能特别有价值。看清单 5.6，假设BaseClass由其他人所写，而你从它派生出 DerivedClass 。 清单 5.6...]]></description>
<link>http://www.pc125.com/html/?2418.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:14 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2417.html</guid>
<title><![CDATA[C#学习第七天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[第五章 类 前一章讨论了数据类型和它们的用法。现在我们转移到C#中至关重要的结构——类。没有了类，就连简单的C#程序都不能编译。这一章假定你知道了一个类的基本组成部分：方法、属性、构造函数和析构函数。C#在其中增加了索引和事件。在这一章中，你学到下列有关类的话题。。使用构造函数和析构函数。给类写方法。给一个类增加属性存取标志。实现索引。创建事件并通过代表元为事件关联客户。应用类、成员和存取修饰符。 5.1 构造函数和析构函数在你可以访问一个类的方法、属性或任何其它东西之前， 第一条执行的语句是包...]]></description>
<link>http://www.pc125.com/html/?2417.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:13 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2416.html</guid>
<title><![CDATA[C#学习第六天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[4.2 引用类型和值类型相比，引用类型不存储它们所代表的实际数据，但它们存储实际数据的引用。在C#中提供以下引用类型给你使用：·对象类型·类类型·接口·代表元·字符串类型·数组 4.2.1 对象类型对象类型是所有类型之母——它是其它类型最根本的基类。因为它是所有对象的基类，所以可把任何类型的值赋给它。例如，一个整型：object theObj = 123;给所有的C++程序员一个警告：object并不等价于你可能正在寻找的void*。无论如何，忘掉指针总是个好主意。当一个值类型被加框（作为一个对...]]></description>
<link>http://www.pc125.com/html/?2416.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:12 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2415.html</guid>
<title><![CDATA[C#学习第五天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[第四章 C#类型 既然你知道了怎样创建一个简单的C#程序，我将会给你介绍C#的类型系统。在这一章中，你学到如何使用不同的值和引用类型，加框和消框机制能为你作些什么。尽管这一章的不侧重于例子，但你可以学到很多重要的信息，关于如何创建现成类型的程序。4.1 值类型 各种值类型总是含有相应该类型的一个值。C#迫使你初始化变量才能使用它们进行计算-变量没有初始化不会出问题，因为当你企图使用它们时，编译器会告诉你。 每当把一个值赋给一个值类型时，该值实际上被拷贝了。相比，对于引用类型，仅是引用被拷贝了，而...]]></description>
<link>http://www.pc125.com/html/?2415.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:12 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2414.html</guid>
<title><![CDATA[C#学习第四天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[第三章 第一个C#应用程序3.0 选择一个编辑器尽管我是一个顽固的Notepad狂，但这次我不建议用它编辑源码。原因是你正在与真正的编程语言打交道，使用Notepad编辑源码编译时可能产生大量的错误信息行(C++程序员知道我在说什么。)你有几种选择。可以重新配置你信任的老式Visual C++ 6.0，使它能够和C#源文件一起工作。第二种选择是使用新的Visual Studio 7。第三，你可以用任何第三方程序编辑器，最好要支持行数、色彩编码、工具集成和良好的搜索功能。CodeWright就是其...]]></description>
<link>http://www.pc125.com/html/?2414.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:11 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2413.html</guid>
<title><![CDATA[C#学习第三天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[通用语言规范(CLS)——CLS定义了VOS中类型的子集，也定义了常规的用法。如果一个类库遵守CLS的规则，它确保类库可以在其它所有能实现CLS的编程语言上使用。虚拟执行系统(VES)——这是VOS实时的实现。VES负责装入和执行为NGWS运得时编写的程序。这四个部分一起组成了NGWS runtime架构。每一部分在下面小节中描述。 2.2.1 VOS类型系统VOS类型系统提供丰富的类型系统，它打算支持多种编程语言的完全实施。所以，VOS必须都支持面向对象的语言和过程编程语言。现在，存在着很多种...]]></description>
<link>http://www.pc125.com/html/?2413.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:11 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2412.html</guid>
<title><![CDATA[C#学习第二天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[第二章 理论基础－公用语言 运行环境既然你已经具有了C#全面的印象，我也想让你了解NGWS runtime的全貌。C#依靠由NGWS提供的运行时；因此，有必要知道运行时如何工作，以及它背后所蕴含的概念。所以，这一章分为两部分——它们是所有的概念和使用的基础。两部分的内容虽然有些重叠，但它有助于加深理解正在学习的概念。2.1 NGWS RuntimeNGWS和NGWS Runtime为你提供了一种运行时环境。该运行时管理执行代码，并提供了使编程更容易的服务。只要你的编译器支持这种运行时，你就会从这...]]></description>
<link>http://www.pc125.com/html/?2412.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:09 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2411.html</guid>
<title><![CDATA[C#学习第一天]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[前言0.1 提要欢迎阅读《展现 C#》(Presenting C#)。这本书是你提高企业编程语言的一条捷径。这种企业编程语言带有下一代编程语言服务运行时(NGWS Runtime)：C#(发音'C sharp')。NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境。编译器产生受管代码以指向这种受管理执行环境。你获得跨平台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和查错服务。支持NGWS Runtime 的主要语言是C#。支持NGWS框架的很多程...]]></description>
<link>http://www.pc125.com/html/?2411.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:09 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2410.html</guid>
<title><![CDATA[C＃教程第十一课:索引指示器]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课将介绍C#的索引指示器，其目的包括：1.了解什么是索引指示器2.如何实现索引指示器3.重载索引指示器4.了解如何实现多参数的索引指示器索引指示器并不难使用。它们的用法跟数组相同。在一个类内部，你可以按照你的意愿来管理一组数据的集合。这些对象可以是类成员的有限集合，也可以是另外一个数组，或者是一些复杂的数据结构。不考虑类的内部实现，其数据可以通过使用索引指示器来获得。如下是一个例子：1.清单 11-1. 索引指示器的例子：IntIndexer.csusing System;/// /// A...]]></description>
<link>http://www.pc125.com/html/?2410.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:08 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2409.html</guid>
<title><![CDATA[C＃教程第十课：属性]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课将介绍C#的属性，其目的包括：1.理解什么是属性2.如何实现属性3.创建一个只读属性4.创建一个只写属性属性是C#中独具特色的新功能。通过属性来读写类中的域，这具有一定的保护功能。在其它语言中，这是通过实现特定的getter和setter方法来实现的。C#的属性具有保护功能，可以让你就象访问域一样访问属性。要了解属性的用法，我们先来看看如何用传统的方法对域进行封装。1.清单 10-1. 传统的访问类的域的例子：Accessors.csusing System;public class Pr...]]></description>
<link>http://www.pc125.com/html/?2409.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:06 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2408.html</guid>
<title><![CDATA[C＃教程第九课:多态性]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课将介绍C#的多态性，其目的包括：1.了解什么是多态性2.如何定义一个虚方法3.如何重载一个虚方法4.如何在程序中运用多态性面向对象程序设计中的另外一个重要概念是多态性。在运行时，可以通过指向基类的指针，来调用实现派生类中的方法。 可以把一组对象放到一个数组中，然后调用它们的方法，在这种场合下，多态性作用就体现出来了，这些对象不必是相同类型的对象。当然，如果它们都继承自某个类，你可以把这些派生类，都放到一个数组中。 如果这些对象都有同名方法，就可以调用每个对象的同名方法。本节课将向你介绍如何...]]></description>
<link>http://www.pc125.com/html/?2408.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:05 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2407.html</guid>
<title><![CDATA[C＃教程第八课:类的继承]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课将介绍C#中的继承，其目的如下：1.基类的实现2.类的继承3.在派生类中初始化基类4.如何调用基类成员5.如何覆盖基类成员继承是面向对象程序设计的主要特征之一，它可以让你重用代码，可以节省程序设计的时间。1.清单8-1 继承： BaseClass.csusing System;public class ParentClass{public ParentClass(){Console.WriteLine('Parent Constructor.');}public void print(){...]]></description>
<link>http://www.pc125.com/html/?2407.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:04 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2406.html</guid>
<title><![CDATA[C＃教程第七课:类的入门]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课将介绍C#中的类，其目的如下：1.了解构造函数的实现2.了解实例和静态成员的区别3.了解析构函数的使用4.熟悉类的成员类型在本教程的一开始，你就已经接触到类的用法了。现在,既然已经对类有了感性认识,并知道如何定义一个类，本节课将定义类的格式是：关键字'Class'后面跟着类名，类名之后的大括号中包含的是类的成员。构造函数没有返回值，且与类同名。清单7-1是一个关于类的例子。清单 7-1. Example C# Classes: Classes.cs// Namespace Declarat...]]></description>
<link>http://www.pc125.com/html/?2406.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:03 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2405.html</guid>
<title><![CDATA[C＃教程第六课:名称空间]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课将介绍C#的名称空间。其目的是：1.了解什么是名称空间。2.了解如何实现'using'指示符。3.了解'alias' 指示符的用法。4.了解名称空间的成员的内容。在第一课中，你已经在简单的hello程序中看到了'using System;'指示符的使用。该指示符可以让你使用System名称空间中的成员。在第一课中，未及对此作出详细介绍，现在我们来解释一下名称空间的具体用法。一旦学完了本节课，你将了解'using'指示符及其相关内容。作为C#的元素，名称空间可以用来帮助组织程序的结构，可以避...]]></description>
<link>http://www.pc125.com/html/?2405.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:03 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2404.html</guid>
<title><![CDATA[C＃教程第五课:方法]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课向你介绍C#的方法，其目的是：1.了解方法的结构格式2.了解静态和实例方法之间的区别3.学会实例对象的使用4.学会如何调用实例化的对象5.学会方法的四种参数类型的使用6.学会使用'this'引用以往，对于每个程序来说，所有的工作都在Main()方法中实现。这对于功能简单的程序是合适的，因为仅仅用来学习一些概念。有个更好的方法来组织你的程序，那就是使用方法。方法是很有用的，因为方法可以让你在不同的单元中分开设计你的逻辑模块。方法的结构格式如下：属性 修饰符 返回值类型 方法名（参数） { 语...]]></description>
<link>http://www.pc125.com/html/?2404.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:02 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2403.html</guid>
<title><![CDATA[C＃教程第四课:循环控制语句]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课将介绍如何使用C#控制语句中的循环语句，本课目的如下：1.学会'while'循环的用法。2.学会'do' 循环的用法。3.学会'for' 循环的用法。4.学会foreach循环的用法。5.进一步了解'break'语句的用法。6.如何使用'continue'语句。在C#中，使用'goto'语句并不是一个最佳的建立循环的方法。本节课将介绍建立循环的常用方法。第一个要介绍的语句是while循环语句1.清单 4-1. While循环：While loop.csusing System;class...]]></description>
<link>http://www.pc125.com/html/?2403.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:01 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2402.html</guid>
<title><![CDATA[C＃教程第三课:选择控制语句]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本节课将介绍如何使用C#选择控制语句，第三课将达到如下几个目的：1.学会'if'语句的用法。2.学会'switch'语句的用法。3.学会在'switch'语句中如何使用'break'语句。4.理解'goto'语句的正确用法。在前面几节课中，你所看到的程序都是顺序执行的。你无法控制输入语句，你所能做的就是跟着程序执行直到终止。本节课中，将介绍基于条件进行判断，从而选择进入相应的逻辑分支中去执行。我们所介绍的第一个选择语句是'if'语句，它有三种基本形式：单条选择， 如果/否则，以及多情形选择。1....]]></description>
<link>http://www.pc125.com/html/?2402.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:38:00 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2401.html</guid>
<title><![CDATA[C＃教程第二课:表达式,类型和变量]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[右逻辑与左逻辑异或^左逻辑或|左条件与左条件或||左条件?:右赋值等= *= /= %= += -= = = = ^= |=右左结合意味着运算符是从左到右进行运算的。右结合意味着所有的运算是从右到左进行的，如赋值运算符，要等到其右边的计算出来之后，才把结果放到左边的变量中。2.清单 1-2. 单目运算符： Unary.csusing System;class Unary {public static void Main() {int unary = 0;int preIncrement;int...]]></description>
<link>http://www.pc125.com/html/?2401.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:37:59 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2400.html</guid>
<title><![CDATA[C＃教程第一课:简单的欢迎程序]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[在本文开始写作的时候，虽然商用C# 编译器尚未推出， 但你可以下载微软的.NET Frameworks SDK Beta 1.本节课通过介绍几个简单的程序，使得你对C#有所入门。本节程要达到如下几个目的：1.理解一个C#程序的基本结构。2.初步了解'名称空间'的概念。3.初步了解'类'的概念。4.了解'Main'方法所做的工作。5.学会如何读取命令行输入信息。6.学会使用控制台输入/输出 (I/O)语句。1.清单1-1. 一个简单的欢迎程序Welcome.cs// Namespace Decla...]]></description>
<link>http://www.pc125.com/html/?2400.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:37:58 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2399.html</guid>
<title><![CDATA[C# 语言规范--1.2 类型]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[C# 支持两种类型：“值类型”和“引用类型”。值类型包括简单类型（如 char、int 和 float）、枚举类型和结构类型。引用类型包括类 (Class) 类型、接口类型、委托类型和数组类型。值类型与引用类型的区别在于值类型的变量直接包含其数据，而引用类型的变量则存储对象引用。对于引用类型，两个变量可能引用同一对象，因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型，每个变量都有自己的数据副本，对一个变量的操作不可能影响另一个变量。示例using System;class Clas...]]></description>
<link>http://www.pc125.com/html/?2399.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:28 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2398.html</guid>
<title><![CDATA[C# 语言规范--1.1 开始]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[经典性“hello, world”程序可以写为：using System;class Hello{ static void Main() {Console.WriteLine('hello, world'); }}C# 程序的源代码通常存储在一个或多个以 .cs 为文件扩展名的文本文件（如 hello.cs）中。可以通过 Visual Studio .NET 所提供的命令行编译器，使用以下命令行指令来编译此程序：csc hello.cs它产生一个名为 hello.exe 的应用程序。当此应用程序...]]></description>
<link>http://www.pc125.com/html/?2398.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:28 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2397.html</guid>
<title><![CDATA[C# 程序员参考--OLE DB 教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[OLE DB 是用于访问数据的基于 COM 的应用程序编程接口 (API)。OLE DB 支持访问以 OLE DB 提供程序可以使用的任何格式（数据库、电子表格、文本文件等）存储的数据。每个 OLE DB 提供程序从某一特定类型的数据源（例如 SQL Server 数据库、Microsoft Access 数据库或 Microsoft Excel 电子表格）公开数据。本教程说明如何从 C# 应用程序中使用 Microsoft Access 数据库。教程本教程说明如何从 C# 中使用 Micros...]]></description>
<link>http://www.pc125.com/html/?2397.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:28 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2396.html</guid>
<title><![CDATA[C# 程序员参考--不安全代码教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[该教程说明如何在 C# 中使用不安全代码（使用指针的代码）。教程在 C# 中很少需要使用指针，但仍有一些需要使用的情况。例如，在下列情况中使用允许采用指针的不安全上下文是正确的： 处理磁盘上的现有结构 涉及内部包含指针的结构的高级 COM 或平台调用方案 性能关键代码 不鼓励在其他情况下使用不安全上下文。具体地说，不应该使用不安全上下文尝试在 C# 中编写 C 代码。警告 使用不安全上下文编写的代码无法被验证为安全的，因此只有在代码完全受信任时才会执行该代码。换句话说，不可以在不受信任的环境中执...]]></description>
<link>http://www.pc125.com/html/?2396.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:27 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2395.html</guid>
<title><![CDATA[C# 程序员参考--线程处理教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[线程处理的优点是可以创建使用多个执行线程的应用程序。例如，某一进程可以具有管理与用户交互的用户界面线程，以及在用户界面线程等待用户输入时执行其他任务的辅助线程。该教程说明各种线程活动： 创建和执行线程 线程同步 线程间交互 使用线程池 使用 mutex 对象保护共享资源 教程该教程包含下列示例： 示例 1：创建线程、启动线程和线程间交互 示例 2：同步两个线程：制造者和使用者 示例 3：使用线程池 示例 4：使用 Mutex 对象 示例 1：创建线程、启动线程和线程间交互本示例说明如何创建和启动...]]></description>
<link>http://www.pc125.com/html/?2395.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:27 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2394.html</guid>
<title><![CDATA[C# 程序员参考--安全性教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本教程讨论了 .NET Framework 安全性并显示了在 C# 修改安全权限的两种方式：命令性安全和声明性安全。教程大多数应用程序和组件开发人员不需完成任何特别的工作就可使用 .NET Framework 安全系统并从它所提供的安全保护中受益。但“安全库”是一个例外，它要求了解更多深入的知识并对安全系统加以特殊考虑。这些代码表明了安全托管代码与非限制代码之间的界限，后者如本机代码（这超出了 .NET Framework 安全基础结构可以强制的范围）。这些库通常必须受到高度信任才可以工作，它们...]]></description>
<link>http://www.pc125.com/html/?2394.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:27 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2393.html</guid>
<title><![CDATA[C# 程序员参考--属性教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本教程展示如何创建自定义属性类，如何在代码中使用它们，以及如何通过反射查询它们。教程属性提供功能强大的方法以将声明信息与 C# 代码（类型、方法、属性等）相关联。与程序实体关联后，属性可在运行时查询，并可以以任意多种方式使用。属性的用法示例包括： 将帮助文档与程序实体关联（通过 Help 属性）。 将值编辑器关联到 GUI 框架中的特定类型（通过 ValueEditor 属性）。 除一个完整的示例外，本教程还包括以下主题： 声明属性类 第一件需要做的事情是声明属性。 使用属性类 创建属性后，随即...]]></description>
<link>http://www.pc125.com/html/?2393.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:26 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2392.html</guid>
<title><![CDATA[C# 程序员参考--COM Interop 第二部分：C# 服务器教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[COM Interop 允许 COM 开发人员像访问其他 COM 对象一样轻松访问托管代码。本教程说明如何将 C# 服务器与 C++ COM 客户端一起使用。它还解释了下列活动： 如何创建 C# 服务器 如何创建 COM 客户端 该教程还简要说明了在托管和非托管组件之间自动应用的封送处理。COM Interop 第一部分：C# 客户端教程显示使用 C# 与 COM 对象交互操作的基础知识，这是该教程的前提。有关两个教程的概述，请参见 COM Interop 教程。教程该教程说明下列创建 C# 服...]]></description>
<link>http://www.pc125.com/html/?2392.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:26 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2391.html</guid>
<title><![CDATA[C# 程序员参考--COM Interop 第一部分：C# 客户端教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[COM Interop 提供对现有 COM 组件的访问，而不需要修改原始组件。若要将 COM 代码合并到托管应用程序，请通过使用 COM Interop 实用工具 (TlbImp.exe) 导入相关的 COM 类型。一经导入，COM 类型就可以使用。此外，COM Interop 还使 COM 开发人员能够像访问其他 COM 对象一样轻松访问托管对象。同样，COM Interop 提供了一个专用实用工具 (RegAsm.exe)，此工具将托管类型导出到类型库中，并将托管组件注册为传统 COM 组件...]]></description>
<link>http://www.pc125.com/html/?2391.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:25 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2390.html</guid>
<title><![CDATA[C# 程序员参考--平台调用教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[平台调用服务 (PInvoke) 允许托管代码调用在 DLL 中实现的非托管函数。本教程说明使用什么方法才能从 C# 调用非托管 DLL 函数。该教程所讨论的属性允许您调用这些函数并使数据类型得到正确封送。教程C# 代码有以下两种可以直接调用非托管代码的方法： 直接调用从 DLL 导出的函数。 调用 COM 对象上的接口方法（有关更多信息，请参见 COM Interop 第一部分：C# 客户端教程）。 对于这两种技术，都必须向 C# 编译器提供非托管函数的声明，并且还可能需要向 C# 编译器提供...]]></description>
<link>http://www.pc125.com/html/?2390.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:25 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2389.html</guid>
<title><![CDATA[C# 程序员参考--XML 文档教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本教程展示如何使用 XML 将代码存档。教程C# 提供一种机制，供开发人员使用 XML 将其代码存档。在源代码文件中，以下代码行可以作为注释处理并放在文件中：以 /// 开始的行；在用户定义的类型（如类、委托或接口）、某成员（如字段、事件、属性或方法）或某命名空间声明之前的行。示例下面的示例提供对某个已存档的类型的基本概述。若要编译该示例，请键入以下命令行：csc XMLsample.cs /doc:XMLsample.xml这将创建 XML 文件 XMLsample.xml，您可以在浏览器中或...]]></description>
<link>http://www.pc125.com/html/?2389.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:25 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2388.html</guid>
<title><![CDATA[C# 程序员参考--条件方法教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本教程演示条件方法，它们提供一种功能强大的机制，通过它可以根据是否定义了预处理器符号来包括或省略方法调用。示例文件请参见“条件方法”示例以下载和生成本教程中讨论的示例文件。教程条件方法使开发人员能够创建这样的方法，可将对这些方法的调用放在代码中，然后编译期间根据预处理符号包括或省略这些调用。假定您想在调试版本中启用某些断言代码，而在发布版本中禁用它们。在 C++ 中，有不止一种方法可以将此功能包含到您的代码中，例如： 使用 #ifdef 同时定义宏的调试版本和发布版本。调试版本调用跟踪代码，而发...]]></description>
<link>http://www.pc125.com/html/?2388.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:25 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2387.html</guid>
<title><![CDATA[C# 程序员参考--显式接口实现教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本教程演示如何显式实现接口成员以及如何从接口实例访问这些成员。教程实现接口的类可以显式实现该接口的成员。当显式实现某成员时，不能通过类实例访问该成员，而只能通过该接口的实例访问该成员。本教程包含两个示例。第一个示例阐释如何显式实现和访问接口成员。第二个示例展示如何实现具有相同成员名的两个接口。示例 1本示例声明一个 IDimensions 接口和一个 Box 类，该类显式实现接口成员 Length 和 Width。通过接口实例 myDimensions 访问这些成员。// explicit1.c...]]></description>
<link>http://www.pc125.com/html/?2387.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:24 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2386.html</guid>
<title><![CDATA[C# 程序员参考--事件教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本教程展示如何在 C# 中声明事件、调用事件和挂接到事件。教程C# 中的“事件”是当对象发生某些有趣的事情时，类向该类的客户提供通知的一种方法。事件最常见的用途是用于图形用户界面；通常，表示界面中的控件的类具有一些事件，当用户对控件进行某些操作（如单击某个按钮）时，将通知这些事件。但是事件未必只用于图形界面。事件为对象提供一种通常很有用的方法来发出信号表示状态更改，这些状态更改可能对该对象的客户很有用。事件是创建类的重要构造块，这些类可在大量的不同程序中重复使用。使用委托来声明事件。如果您尚未学...]]></description>
<link>http://www.pc125.com/html/?2386.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:24 +0800</pubDate>
</item>
<item><guid>http://www.pc125.com/html/?2385.html</guid>
<title><![CDATA[C# 程序员参考--委托教程]]></title>
<author><![CDATA[佚名]]></author>
<description><![CDATA[本教程演示委托类型。它说明如何将委托映射到静态方法和实例方法，以及如何组合委托（多路广播）。教程C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码，而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同，委托是面向对象、类型安全的，并且是安全的。委托声明定义一种类型，它用一组特定的参数以及返回类型封装方法。对于静态方法，委托对象封装要调用的方法。对于实例方法，委托对象同时封装一个实例...]]></description>
<link>http://www.pc125.com/html/?2385.html</link>
<category domain="http://www.pc125.com/Class.asp?ID=6"><![CDATA[网络编程教程]]></category>
<pubDate>27 October 2010 12:36:24 +0800</pubDate>
</item>
</channel>
</rss>
