<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title>C#</title>
<link>/html/net/CSharp/</link>
<description>.NET&amp;raquo;C#</description>
<language>zh-cn</language>
<generator>电脑编程网</generator>
<webmaster>admin@pc123.org</webmaster>
<item>
    <title>.NET 2.0中Hashtable快速查找的方法</title>
    <link>/html/net/CSharp/200811/29_7425.html</link>
    <description>一般来说我们都是用 Hashtable 的 ContainsKey 方法来查找 Hashtable 中是否存在某个键值然后读取他，但是这个方法并不是效率最好的方法。比较好的方法是直接读取键值然后判断这个对象是否为 null 然后读取。两种代码分别如下：

    一般慢速的方法：if (objHash.Contains</description>
    <pubDate>2008-11-29</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>.NET反射机制简介</title>
    <link>/html/net/CSharp/200811/28_7412.html</link>
    <description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .NET反射机制为创建对象和调用其他方法提供了替代方案。比如为了提高代码的灵活性。但是问题确是我们要编写更多的代码来实现。
使用反射机制是有一些缺点的。其最大的缺点就是编译器无法对对象进行类型检查，此时IDE的智能感知将无能为</description>
    <pubDate>2008-11-28</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>通过“访问多种数据库”的代码来学习多态</title>
    <link>/html/net/CSharp/200811/27_7409.html</link>
    <description>语言环境： asp.net2.0 。数据库没什么了，反正是要到达访问多种数据库的目的，但是语言一定是.net2.0。因为有几个地方.net1.1是不支持的。

目的：使用ADO.net访问多种数据库。
对于一个网站来说，访问数据库可以说是一个很基本的功能了，那么怎么实现这个功能呢？
假设我</description>
    <pubDate>2008-11-27</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>cnblogs</comments>
</item>
<item>
    <title>典型三层结构程序设计视频教程</title>
    <link>/html/net/CSharp/200811/27_7407.html</link>
    <description>等级：中级=&amp;gt;高级
讲师：喝口水就走http://blog.sina.com.cn/jbwang
时长：约100分钟

下载方法： 
进入下载页面后，点击【下载2】链接可以进行HTTP下载。
因为每个视频都不大（10M左右），所以建议就不要采用各种多线程下载工具了，浏览器默认的下载方式就可以了。也可以</description>
    <pubDate>2008-11-27</pubDate>
    <category>C#</category>
    <author>王继彬</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#.NET程序开发深入浅出视频教程(VS2008版)</title>
    <link>/html/net/CSharp/200811/27_7406.html</link>
    <description>等级：初级=&amp;gt;中级
讲师：王继彬（喝口水就走http://blog.sina.com.cn/jbwang） 
时长：约1000分钟

下载方法： 
点击【下载】直接下载。不要采用各种多线程下载工具！

第一章 .NET Framework和Visual Studio
第1节：.Net 3.5和VS2008介绍(时长：约20分钟)&amp;nbsp; &amp;nbsp;&amp;n</description>
    <pubDate>2008-11-27</pubDate>
    <category>C#</category>
    <author>王继彬</author>
    <comments>www.tg029.com</comments>
</item>
<item>
    <title>Visual Studio 编程入门WinForm篇视频教程</title>
    <link>/html/net/CSharp/200811/27_7405.html</link>
    <description>等级：初级+技巧
作者：喝口水就走 http://blog.sina.com.cn/jbwang
时长：约500分钟

第1章 集成开发环境(IDE)
1.1初识VS2005&amp;nbsp; &amp;nbsp;下载&amp;nbsp;&amp;nbsp;
1.2用VS2005做一个应用&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;下载1&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;下载2&amp;nbsp; &amp;nbsp;&amp;n</description>
    <pubDate>2008-11-27</pubDate>
    <category>C#</category>
    <author>王继彬</author>
    <comments>www.tg029.com</comments>
</item>
<item>
    <title>利用C#制作.NET实体类生成器</title>
    <link>/html/net/CSharp/200811/27_7404.html</link>
    <description>开发目的：因为VS05里自带的代码重构功能中的封装字段，一次只能封装一个字段，一定程度造成程序员的重复性工作。

软件描述：可根据填写的类名，类说明，命名空间，以及各个字段的属性名、类型、备注自动生成相对应的代码。

开发工具：Visual Studio 2005

开发语言：C#</description>
    <pubDate>2008-11-27</pubDate>
    <category>C#</category>
    <author>牛腩</author>
    <comments>www.tg029.com</comments>
</item>
<item>
    <title>学生信息管理系统视频教程（演示源码）</title>
    <link>/html/net/CSharp/200811/27_7403.html</link>
    <description>视频教程【学生信息管理系统】WinForm版
作者：张恒玮

【视频教程】学生信息管理系统1--登陆 
http://www.mgod.net/Video/StudentManage/StudentManagePart1.rar

【视频教程】学生信息管理系统2--主窗体 
http://www.mgod.net/Video/StudentManage/StudentMana</description>
    <pubDate>2008-11-27</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>cnblogs</comments>
</item>
<item>
    <title>C#颜色和名称样式对照表</title>
    <link>/html/net/CSharp/200811/23_7400.html</link>
    <description>这篇文章来来源于C# Color Table，这里是我翻译的中文版本，其中已经加上了我的一些理解和注释。翻译这篇文章的原因是我在写C#程序的时候发现，C#自带的颜色种类极多（详见下表），如果没有直观的对照关系的话，很难从那么多的名字中挑选出中意的颜色。
以下的颜色代码</description>
    <pubDate>2008-11-23</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>ADO.NET Entity Framework 深入分析（七）</title>
    <link>/html/net/CSharp/200811/11_7389.html</link>
    <description>ObjectStateManager &amp;ndash; 对象状态管理器
我们已经知道如何增加、更新和删除实体记录，并将更改数据库记录。Entity Framework 通过Object Context 控制的ObjectStateManager 对象来跟踪变更，ObjectStateManager 将跟踪所有对实体对象的变更，在调用SaveChanges() 方法时</description>
    <pubDate>2008-11-11</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>ADO.NET Entity Framework 深入分析（六）– 处理并发(Concurrency Handling)</title>
    <link>/html/net/CSharp/200811/11_7388.html</link>
    <description>前面的Part 1-4的文章，介绍了Entity Data Model、Entity SQL、ObjectQuery、EntityCommand、LINQ to Entities等等及其代码演示。Part 4主要演示如何通过相关技术或Debug工具，如SQL Server Profiler、ToTraceString 方法、eSqlBlast 工具、LINQPad工具等等，来查看生成的T-S</description>
    <pubDate>2008-11-11</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>ADO.NET Entity Framework 深入分析（五）</title>
    <link>/html/net/CSharp/200811/11_7387.html</link>
    <description>前面的Part 1-4的文章，介绍了Entity Data Model、Entity SQL、ObjectQuery、EntityCommand、LINQ to Entities等等及其代码演示。Part 4主要演示如何通过相关技术或Debug工具，如SQL Server Profiler、ToTraceString 方法、eSqlBlast 工具、LINQPad工具等等，来查看生成的T-S</description>
    <pubDate>2008-11-11</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>ADO.NET Entity Framework 深入分析（四）</title>
    <link>/html/net/CSharp/200811/11_7386.html</link>
    <description>前面的Part 1-3的文章，介绍了Entity Data Model、Entity SQL、ObjectQuery、EntityCommand、LINQ to Entities等等及其代码演示。这篇文章主要演示如何通过相关技术或Debug工具，如SQL Server Profiler、ToTraceString 方法、eSqlBlast 工具、LINQPad工具等等，来查看生</description>
    <pubDate>2008-11-11</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>Entity Data Model (EDM) 深入分析（三）</title>
    <link>/html/net/CSharp/200811/11_7385.html</link>
    <description>EntityClient
实体框架（Entity Framework）在ADO.NET 3.5 提供程序的基础上引入新的 ADO.NET 提供程序 EntityClient。Entity&amp;shy;Client 看上去与之前使用的 ADO.NET 提供程序非常类似，它将提供第一个抽象，可允许开发人员使用标准的 Connection、Command 和 DataReader</description>
    <pubDate>2008-11-11</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>Entity Data Model (EDM) 深入分析（二）</title>
    <link>/html/net/CSharp/200811/11_7384.html</link>
    <description>实体 SQL (Entity SQL)，它是一种新的 SQL 语言，其中加入了之前的 SQL 语言并不支持的基于概念的查询功能。ESQL 扩展现有 SQL 语言的方式与 EDM 扩展数据库中所使用的关系模型的方式十分类似。此外，ESQL 未绑定到任何特定于后台数据库的语法，因此可一次性编写查询（和/或</description>
    <pubDate>2008-11-11</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>Entity Data Model (EDM) 深入分析（一）</title>
    <link>/html/net/CSharp/200811/11_7383.html</link>
    <description>Entity Data Model是.NET Framework v3.5 SP1引入的新功能，比Linq To SQL更加强大的ORM，让开发人员只需要着眼于领域对象模型的开发，而不需要考虑它们是如何与关系数据库交互。本系列文章逐步深入介绍如下内容：EDMX Schema 文件、Model Browser、映射关系、产生的实体类（</description>
    <pubDate>2008-11-11</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#入门经典第三版PDF清晰版电子书</title>
    <link>/html/net/CSharp/200811/04_7374.html</link>
    <description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这是一本曾成就无数C＃程序员的经典名著，厚而不&amp;ldquo;重&amp;rdquo;，可帮助您轻松掌握C＃ 2005的各种编程知识，为您的职业生涯打下坚实的基础！本书自第1版问世，国内销量达3万册！一本首选的入门教程。本书作者都是各自领域的专家，都是C#语</description>
    <pubDate>2008-11-04</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>大话设计模式PDF(29章完整版)</title>
    <link>/html/net/CSharp/200811/04_7372.html</link>
    <description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 本书通篇都是以情景对话的形式，用多个小故事或编程示例来组织讲解GoF（设计模式的经典名著&amp;mdash;&amp;mdash;Design Patterns：Elements of Reusable Object-Oriented Software，中译本名为《设计模式&amp;mdash;&amp;mdash;可复用面向对象软件的基础》</description>
    <pubDate>2008-11-04</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>如何在C#中加载自己编写的动态链接库</title>
    <link>/html/net/CSharp/200810/13_7329.html</link>
    <description>　　摘要：本文主要讲述如何在C#中逐步实现加载自己用 C 语言编写的动态链接库，以及在导入时如何进行 C# 和 C 语言的数据类型匹配。

关键词：C# C 动态链接库 加载 数据类型匹配

一、发生的背景
　　在开发新项目中使用了新的语言开发 C# 和新的技术方案 WEB Service，但</description>
    <pubDate>2008-10-13</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>关于VS 2008和.NET 3.5 Beta2新特性介绍</title>
    <link>/html/net/CSharp/200809/08_7277.html</link>
    <description>VS 2008 和 Visual Web Developer 2008 Express可以与VS 2005并行安装。.NET 3.5 Beta2还包括一个go-live许可，这允许你构建和部署基于这些产品之上的生产性的应用。
　　非常重要的注意事项： 请阅读本博客贴子下面的&amp;ldquo;安装注意事项&amp;rdquo;，内含安装之后你必要</description>
    <pubDate>2008-09-08</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>Visual Studio 2008 Sp1和.NET Framework 3.5 SP1</title>
    <link>/html/net/CSharp/200808/12_7259.html</link>
    <description>对于Visual Studio 2008 SP1:
改进了WPF设计器
支持SQL Server 2008（动作迅速哦，2008还刚发布）
ADO.NET Entity设计器（貌似微软的中心从Linq to SQL向ADO.NET Entity迁移）
Visual Basic和Visual C++组件和工具(包括基于MFC的Office 2007风格的&amp;rdquo;Ribbon&amp;rdquo;组</description>
    <pubDate>2008-08-12</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>cnblogs</comments>
</item>
<item>
    <title>C#投票作弊程序制作思路</title>
    <link>/html/net/CSharp/200806/16_3847.html</link>
    <description>　最近有个朋友 让我帮他在线投票，因为站点是限制IP的（这里其实是骗人的），我就帮他点了一下，可是我突然发现，第一名的投票数比后面的人多的很多，大概差3-4百票吧。我就觉得，第一个人肯定是找人帮忙投票了，但是这样就失去了投票本身的意义了。于是我就想故意搞恶一下</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>Visual C#使用DirectX实现视频播放</title>
    <link>/html/net/CSharp/200806/16_3346.html</link>
    <description>　　很多人第一次接触到DirectX大都是通过游戏，至于安装、升级DirectX的原因无非是满足游戏运行的需要。Direct X其实是微软公司推出的一个为Windows平台的多媒体API函数库，它提供标准接口来与显卡和声卡、输入设备等进行交互。如果没有这组标准API函数库，那你就需要为每一</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>asp.net(C#)海量数据表高效率分页算法(不使用存储过程)</title>
    <link>/html/net/CSharp/200806/16_3167.html</link>
    <description>首先创建一张表(要求ID自动编号)：
create table redheadedfile(
id int identity(1,1),
filenames nvarchar(20),
senduser nvarchar(20),
primary key(id)
)
然后我们写入50万条记录：
declare @i int
set @i=1
while @i&amp;lt;=500000
begin
    insert into redheadedfile(</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>在Visual C#中使用XML之编写XML</title>
    <link>/html/net/CSharp/200806/16_3134.html</link>
    <description>在我的上一篇文章《C#中使用XML——读取XML》中和大家讨论了如何使用.NET Framework中提供的类在C#中读取XML以及读取的一些相关概念，那么今天就说一说如何在C#中编写XML文档，起初我觉得用编程的方式去编写XML简直就是自讨苦吃，后来想想还是觉得挺有用的，我想Microso</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#中使用SQL Server分布式管理对象（SQL-DMO）</title>
    <link>/html/net/CSharp/200806/16_3115.html</link>
    <description>我们曾经在以前的应用中多次需要得到SQL Server的详细信息，过去，我们必须使用API和效率低下的ADO的 调用才能得到，现在，我们有了一个新的方法，就是SQLDMO（SQL Distributed Management Objects，SQL分布式管 理对象），尽管它目前还不被人所知和使用，但是SQLDMO提</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>叩开C#之门系列之C#与面向对象编程语言</title>
    <link>/html/net/CSharp/200806/16_3110.html</link>
    <description>C#是纯粹的面向对象编程语言，它真正体现了“一切皆为对象”的精神。在C#中，即使是最基本的数据类型，如int，double，bool类型，都属于System.Object类型。此外，使用C#编程，不会存在与游离于对象之外的属于过程的东西。因此，学习C#，就必须具有面向对象思想，不明白</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#+低级Windows API钩子拦截键盘输入</title>
    <link>/html/net/CSharp/200806/16_3109.html</link>
    <description>摘要 在家里，婴儿和其它动物可能会重击你的计算机键盘，致使出现各种无法预言的结果。本文中的这个C#示例应用程序将向你展示如何基于Windows钩子API来实现在击键造成任何危害之前捕获它们。

　　一. 简介

　　猫和婴儿有很多共同之处。他们都喜欢吃家中养植的植物，</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C# 2.0 套接字编程实例初探</title>
    <link>/html/net/CSharp/200806/16_3107.html</link>
    <description>首先从原理上解释一下采用Socket接口的网络通讯，这里以最常用的C/S模式作为范例，首先，服务端有一个进程（或多个进程）在指定的端口等待客户来连接，服务程序等待客户的连接信息，一旦连接上之后，就可以按设计的数据交换方法和格式进行数据传输。客户端在需要的时刻</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#中的类型相等与恒等(Equality &amp; Identity)</title>
    <link>/html/net/CSharp/200806/16_3106.html</link>
    <description>CLR提供了可以区分类型的Equality 和Identity能力。

l  Equality：如果两个对象是相同的类型，并且它们各自带有相同和等值的属性。(They are instances of the same type and if each of the fields in one object matches the values of the fields in the other obj</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>叩开C#之门系列之几个重要名词</title>
    <link>/html/net/CSharp/200806/16_3105.html</link>
    <description>初学者很容易把这些概念搞混淆。先说说项目（Project），通俗的说，一个项目可以就是你开发的一个软件。在.Net下，一个项目可以表现为多种类型，如控制台应用程序，Windows应用程序，类库（Class Library），Web应用程序，Web Service，Windows控件等等。如果经过编译，</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>对C#中的TreeView添加背景图</title>
    <link>/html/net/CSharp/200806/16_3097.html</link>
    <description>在微软的.NET的Forms窗口控件中，比如Treeview和ListView，仅仅是对通用控件的简单封装，因此他们不正常的引发Paint事件。 微软所发布内容中，能看到的唯一建议就是设置控件的ControlStyles.UserPaint类型，然后自己为控件做所有的绘图操作。 （译注：老外提供了一个Tre</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>在C#中动态调用native dll的导出函数</title>
    <link>/html/net/CSharp/200806/16_3096.html</link>
    <description>在 C++ 中我们能够通过 LoadLibrary,  GetProcAddress 来动态调用 dll 的导出函数.
在 C# 中也能够用这样的方式吗?
在 DotNet 2.0 里面这样是可以的, 这完全得益于 2.0新增的一个函数
Marshal.GetDelegateForFunctionPointer 方法 
此方法在 .NET Framework 2.0 版中是</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#设计的一个向导程序（Wizard）框架</title>
    <link>/html/net/CSharp/200806/16_3095.html</link>
    <description>在现实的软件中，经常可以看到一些向导（Wizard）的存在，如何给自己的应用程序实现一个向导呢？
下面给出一个使用面向对象的思想设计出来的应用程序向导框架，虽然很简单，但希望能给人帮助。

 其中有三个比较关键的类，一个是向导窗体要收集的信息封装成的类Informa</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#：从DataGridView控件托放数据到TreeView控件</title>
    <link>/html/net/CSharp/200806/16_3092.html</link>
    <description>实现方法，在datagridview的mousedown事件中开始 托放。
然后在treeview 的 DragEnter 中接收托放。
最后在treeview的 DragDrop 中处理托放结果。
注：treeview的allowdrop属性要设置为 true。
：
 1private void dataGridView1_MouseDown(object sender, MouseEventArg</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#-委托和事件</title>
    <link>/html/net/CSharp/200806/16_3086.html</link>
    <description>要为类构造一个事件，必须用 event 来声明一个 delegate 型的字段，如： 

puclic calss Test{
         public delegate EventHandler(object sender, EventArgs e); //声明为delegate 型的事件;
}

　　然后要指定一个事件的名称，并写出处理语句：
        public</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>用C#.NET实现拖放操作</title>
    <link>/html/net/CSharp/200806/16_3075.html</link>
    <description>在应用程序中，是通过处理一系列事件，如DragEnter,DragLeave和DragDrop事件来实现在Windows应用程序中的拖放操作的。通过使用这些事件参数中的可用信息，可以轻松实现拖放操作。
拖放操作在代码中是通过三步实现的，首先是启动拖放操作，在需要拖动数据的控件上实现Mou</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#多线程-不同线程之间通过事件委托封送调用方法</title>
    <link>/html/net/CSharp/200806/16_3074.html</link>
    <description>前两天做了一个自定义单件Timer，该Timer能够根据相应数据记录（Row）中的记录ID和设定分钟Minutes 做相应的事件调用，但是如果此事件处理程序在一Form中时则不能正确调用它,但是把82到93行的注释去掉就可以了。 

    Timer大体定义如下：

  1 using System;
  2 us</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>VC#2005快速入门之复合赋值操作符</title>
    <link>/html/net/CSharp/200806/16_3073.html</link>
    <description>前面讲过如何使用算术操作符来创建新值。例如，以下语句使用操作符+来创建比变量answer大42的一个值，新值将写入控制台：



Console.WriteLine(answer + 42);
　　前面还讲过如何使用赋值语句来更改一个变量的值。以下语句使用赋值操作符将answer的值变成42：



ans</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>用C#截取指定长度的中英文混合字符串</title>
    <link>/html/net/CSharp/200806/16_3070.html</link>
    <description>我们常做的一件事情，就是在文章系统中，截取一定长度的文章标题，超过指定长度，就加“...”

如两个字符串：
string str1 = &quot;中国人要啊abc呀~&quot;;
string str2 = &quot;1中国人23456abc呀~&quot;;

要截取后，输出：

str1 = &quot;中国人要...&quot;;
str2 = &quot;1中国人2...&quot;;

即要把中</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#3.0新特性之隐式类型局部变量的使用</title>
    <link>/html/net/CSharp/200806/16_3069.html</link>
    <description>首先说明一下，此新特性的专题基于MS五月份分布的C#3.0规范，但是官方中文版还没有出来，结合自己的实践和理解，希望能和大家一起分享某些前沿的东东，很有可能一些地方会出错，望抛砖。

　　在C# 3.0里面， 可以对局部变量进行隐式类型声明， 就是在声明时可以不指定</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#应用：读取指定盘符的硬盘序列号</title>
    <link>/html/net/CSharp/200806/16_3068.html</link>
    <description>using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using Microsoft.Win32;

namespace Wjb.ReadOrWriteIniAndReg
{
/**////
/// 读取指定盘符的硬盘序列号
///
public class HardDiskVal
{
[DllImport(&quot;kernel32.dll&quot;)]
priv</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#应用：获取cpu序列号,硬盘ID,网卡MAC地址</title>
    <link>/html/net/CSharp/200806/16_3066.html</link>
    <description>private void GetInfo()
  {
   string cpuInfo = &quot;&quot;;//cpu序列号
   ManagementClass cimobject = new ManagementClass(&quot;Win32_Processor&quot;);
   ManagementObjectCollection moc = cimobject.GetInstances();
   foreach(ManagementObject mo in moc)
   {
    cpuInfo</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>如何在C#中播放AVI短片并使背景透明</title>
    <link>/html/net/CSharp/200806/16_3060.html</link>
    <description>　在C#编程的时候,由于一个功能需要播放一小段的AVI格式的短片，结果找了半天也没有搞定如何来进行播放。于是本人在网上查呀查呀!找了半天终于找到了一个方法播放文件。 

　　他的方式是首先用下面的命令为媒体播放器控件：msdxm.ocx 生成 MediaPlayer.dll 和 AxMedia</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>VC#2005快速入门之使用if语句</title>
    <link>/html/net/CSharp/200806/16_3051.html</link>
    <description>　如果想根据一个布尔表达式的结果选择执行两个不同的代码块，就可以使用if语句。

　　理解if语句的语法

　　if语句的语法格式如下(if和else是关键字)：



if ( booleanExpression )
　statement-1;
else
　statement-2;
　　如果booleanExpression求值为true，就运</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C#技巧：给datagrid的按钮列添加css</title>
    <link>/html/net/CSharp/200806/16_3049.html</link>
    <description>今天改界面,发现datagrid可以用cssclass设置css风格，但是按钮列没有cssclass属性。忙活了半天，发现只能用程序设置按钮列属性。 

　　设置方法如下（C#版本）

　　为datagrid添加ItemCreat事件，在ItemCreat事件里面添加如下代码

private void dgBoxList_ItemCre</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>C# 中返回上一页问题代码</title>
    <link>/html/net/CSharp/200806/16_3041.html</link>
    <description></description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>Visual C#2005快速入门之switch语句</title>
    <link>/html/net/CSharp/200806/16_3040.html</link>
    <description>某些时候，在嵌套使用if语句时，所有if语句看起来都非常相似，因为它们都在对一个完全相同的表达式进行求值，惟一的区别是每个if语句都将表达式的结果与一个不同的值进行比较。例如：



if (day == 0)
　dayName = &quot;Sunday&quot;;
else if (day == 1)
　dayName = &quot;Monday&quot;</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>了解c#2.0中的Anonymous Methods(匿名方法)</title>
    <link>/html/net/CSharp/200806/16_3034.html</link>
    <description>Anonymous Methods 是 C#2.0的新特性之一，它允许我们在代码中创建一个内置的没有方法名的方法，将代码与委托实例相关联，从而使委托的实例化工作更加直观和方便，提高了代码的可读性和可维护性。下面来看一个简单的匿名方法的使用： 

private int[] _integers =</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>
<item>
    <title>Visual C# 2005快速入门之编写方法</title>
    <link>/html/net/CSharp/200806/16_3025.html</link>
    <description>在下面的练习中，将创建一个应用程序，它包含的一个方法能够计算一名顾问的收费金额——假定该顾问每天收取固定的费用，将根据工作了多少天来收费。首先要开发应用程序的逻辑，然后利用“生成方法存根向导”来写出这个逻辑使用的方法。接着，我们将在一个控制台应用程序</description>
    <pubDate>2008-06-16</pubDate>
    <category>C#</category>
    <author>秩名</author>
    <comments>电脑编程网</comments>
</item>

</channel>
</rss>
