
C#.NET
文章平均质量分 76
Csdbfans
我不知道我能不能做你要求我做的,但我会努力试着按你的要求完成;我也不知道我的潜力到底有多大,但我深知能力是伴随学习而提高;我同样不知我的未来到底能到达什么高度,但我知道我现在不去努力的话,未来只能口头上来瞎吹,永远把握不住它前进的方向。
--------------------------------
展开
-
深入理解C# 3.x的新特性(1): Anonymous Type
在C#2.0中,引入了一个新的Feature:Anonymous Method,允许我们已Inline的方式来定义Delegate,为Developer在Coding的时候带来了很大的便利。在C#3.0中,我们又有了另一个相似的Feature:Anonymous Type。Anonymous Type允许我们已Inline的方式的创建一个基于未知类型、具有所需数据结构的对象。 一、Anonymous Type Overview 在传统的编程模式中,对象依赖于一个既定的Type,我们只能在Type的基础上创转载 2011-03-26 11:57:00 · 3022 阅读 · 0 评论 -
C#扩展方法简单入门
C#语言从3.0开始增加了一个很特别的功能:扩展方法。 那么扩展方法起什么作用呢?很多时候我们想为已经存在的类扩展某些功能,而又没有必要去继承该类,甚至有时候这个类根本就不允许继承,如String类,这时候就可以使用扩展方法来为其扩展功能。 下面举例说明:一、我们创建一个类库如下: Code:using System; using System.Collections.Generic; using System.Linq; using Syst转载 2010-09-22 00:54:00 · 873 阅读 · 0 评论 -
.NET小常识——答你所问
<br />1、.NET是什么?<br /> .Net全称.NET Framework是一个开发和运行环境,<br /> 该战略是微软的一项全新创意,<br /> 它将使得“互联网行业进入一个更先进的阶段”,<br /> .NET不是一种编程语言. 简单说就是一组类库框架, <br /> .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。<br /> C#是.NET Framework框架支持转载 2010-09-22 07:26:00 · 743 阅读 · 0 评论 -
C#中的问号用法总结
<br />在开发当发遇到这样的问号问题,网上查找了一下,觉得这篇文章总结得蛮好的,希望保存起来,以待以后日后查阅!<br /> <br />在C#中有个较为重要,而常被一些人忽视的符号——问号(?)。在这里整理一下它在C#的几种情况:可空类型修饰符“T?”:可空类型的基础类型可以是任何非可空值类型或任何具有struct约束的类型参数,但不能是可空类型或引用类型。例如:int?代表是可空的整形,而int??则是无效类型。即可空类型可以表示其基础类型的所有值和一个额外的空值。语法T?是System.Nulla转载 2010-08-18 01:08:00 · 1223 阅读 · 0 评论 -
C#.Net方法Split的总结
字符串的split方法,很早就用过了,但是今天在论坛里看到别人提到的问题,还是让我很是困惑。故查找了相关的资料,并总结如下:首先,查找了MSDN里关于split的重载方法:重载列表 名称 说明 String.Split (Char[]) 返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的String 数组。 由 .NET Compact Framework 支持。 String.Split (Char[], Int32) 返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的Stri原创 2010-06-20 11:42:00 · 6143 阅读 · 2 评论 -
《叩开C#之门》系列之四
四、定义C#的类 既然类类型是C#中最重要、最常见的类型,因此它是我要介绍的重点,实际上,C#中的许多特性都可以通过类类型来体现。前面已经介绍,一个类对象中,主要包括字段、属性和方法。不过除此之外,在类类型中还可以定义嵌套类,也可以定义一个常量。对于一个没有任何编程知识的初学者而言,也许还应介绍一下常量与变量。不过从它们的名字就可以非常清晰地辨明二者的区别,常量其值是不可改变的,而变量的值则可以修改,除非该变量是只读的(如设置为readonly)。最好的常量的例子就是圆周率值,这个值当然是不变化的,如果保留转载 2010-06-19 18:03:00 · 712 阅读 · 1 评论 -
《叩开C#之门》系列之三
三、对象的封装与C#的类 面向对象思想有三个核心要素:封装、继承与多态。如能正确理解这三要素,那么基本上可以算是在编程中建立了面向对象思想。在第二节中我曾介绍,在C#中,所有数据类型的实例都是“对象”,不过最能体现对象特质的类型,还是“类”,同时它也是C#中最重要、最频繁使用的类型。接下来,我将通过介绍C#的类,来充分理解对象封装的概念。所谓“对象”, 形象地说,我们可以把它理解为一块积木。设计积木的人需要设计积木的外观与形状,还有内部的材质。堆积木的人对于内部的材质并不关心,他们只需要根据不同的外观与形状转载 2010-06-19 17:15:00 · 957 阅读 · 0 评论 -
《叩开C#之门》系列之二
二、C#与面向对象编程语言 C#是纯粹的面向对象编程语言,它真正体现了“一切皆为对象”的精神。在C#中,即使是最基本的数据类型,如int,double,bool类型,都属于System.Object类型。此外,使用C#编程,不会存在与游离于对象之外的属于过程的东西。因此,学习C#,就必须具有面向对象思想,不明白所谓的“面向对象思想”,就不可能掌握C#的精髓,而对于C#的理解,就只能仅限于语言特色的表面了。很多讲解面向对象思想的书籍和文章喜欢将面向对象与面向过程相比较,然而对于学习程序设计的初学者而言,是完全转载 2010-06-19 16:54:00 · 713 阅读 · 0 评论 -
《叩开C#之门》系列之一
一、解决方案、项目、程序集、命名空间初学者很容易把这些概念搞混淆。先说说项目(Project),通俗的说,一个项目可以就是你开发的一个软件。在.Net下,一个项目可以表现为多种类型,如控制台应用程序,Windows应用程序,类库(Class Library),Web应用程序,Web Service,Windows控件等等。如果经过编译,从扩展名来看,应用程序都会被编译为.exe文件,而其余的会被编译为.dll文件。既然是.exe文件,就表明它是可以被执行的,表现在程序中,这些应用程序都有一个主程序入口点,即转载 2010-06-19 16:28:00 · 937 阅读 · 0 评论 -
如何存图片到数据库中
将图片以二进制形式存入数据库时,首先要在数据库中建立一张表,将存储图片的字段类型设为Image类型,用FileStream类、BinaryReader把图片读成字节的形式,赋给一个字节数组,然后用ADO.SqlCommand对象的ExecuteNonQuery()方法来把数据保存到数据库中。主要代码如下: private void button1_Clickobject sender, EventArgs e) { openFileDialo转载 2010-06-19 10:03:00 · 7699 阅读 · 4 评论 -
面向对象编程(Object Oriented Programming)概念总结及延伸(一)
1.介绍 笔者的梦想是成为一个架构师,但是要成为一个合格的架构师是相当不易的,它既需要丰富的项目经验也需要不断地吸取新的知识,而且在这过程中我们也要不断巩固基础知识。我也注意到了,现在主流的文章大都集中到了新技术新的框架的学习,大家对于最新的技术都怀有无比好奇的学习态度,这点是好的,可是只是一味站在高层学习而忽略了最本质的知识,这是不好的,所以笔者在吸取了很多教训之后决定写此篇文章总结自己对面向对象知识的学习。 另外,需要提出的一点是,现在的开发大多基于框架或者现有类库,因为开发人员要在很短的时转载 2010-11-29 23:35:00 · 1218 阅读 · 0 评论 -
趣味理解ADO.NET对象模型
<br />此文挺有意思的,我觉得这样的教育非常生动有趣。<br /> <br />最近在学C#的时候看到的一些趣味理解,摘录下来,给新手学习一下。<br /><br />1、数据库就好比水源,存储了大量的数据。<br /><br />2、Connection好比伸入水中的进水笼头,保持与水的接触,只有它与水进行了“连接”,其他对象才可以抽到水。<br /><br />3、Command则像抽水机,为抽水提供动力和执行方法,通过“水龙头”,然后把水返给上面的“水管”。<br /><br />4、DataAd转载 2010-10-06 21:15:00 · 722 阅读 · 0 评论 -
.net下邮件发送代码
下文中的代码是.Net(C#语言)写的发送邮件的代码,此代码只是简单的示范怎么用.Net代码来实现邮件的发送功能。代码如下:转载 2010-11-29 22:57:00 · 765 阅读 · 0 评论 -
《深入理解C# 3.x的新特性》博文系列汇总
较之C# 2.0, C# 3.x引入了一系列新的特性,为我们编程带来很大的便利,通过有效地利用这些新特性,我们可以编写出更加简洁、优雅的程序。不过这些新特性仅仅是编译器给我们耍的小花招:在编译的时候加入一些必要的Code,使这些在C# 2.0角度看略显“残缺”的Code变得“完整”,实际上最终生成的Assembly和在C# 2.0时代并没有本质的不同。为此,有些人对这些新特性不以为然,觉得仅仅是一些表面文章。但是我的观点是:既然这些特性能给我们带来便利,干嘛不用呢?本系列的着重点并不是放在如果去应用这些新特转载 2011-03-26 10:59:00 · 820 阅读 · 0 评论 -
ASP.NET发布网站解决方案
发布网站的时候有三个选项,很多人都不知道到底是怎么用的,简单说说:对于想了解发布网站那些选项的人来说这个文章是不错的,当然这个文章不是我写的。 第一个选项指定发布后是不是可以修改aspx文件,如果勾选,则发布后的网站行为基本与ASP.NET 1.1一致,只要没有增删修改控件,可以直接在服务器上修改aspx文件不用重新发布网站。 第二个选项指定是不是将每个aspx文件都编译成一个DLL文件,这样,就可以在修改了哪个aspx网页(包括aspx和cs文件),只需要更新一个DLL文件就行了,不用整站全部更新。1.允转载 2011-01-22 22:35:00 · 966 阅读 · 0 评论 -
【More Effective C#】Partial Class是怎樣煉成的?
什么是部分类(Partial Class)?<br />C#中.我们可以利用部分类,将一个类分散到多个类文件中,这样我们就可以多个开发者同时开发某个类库,或者是扩展其他开发者发布的类库.甚至是代码生成器生成的代码,例如LINQ2SQL,ADO.NET EF等,以获取更高效的开发.<br />Re:Class和Class File的区别.这里的类是我们平时所说的普通类-Class,如抽象类,基类,子类等等.而类文件-Class File则是我们平时编写类时所用到的文件,如C#的.cs,VB的.vb.<br /转载 2011-01-22 10:18:00 · 922 阅读 · 0 评论 -
在ASP.net中网站访问量统计方法
一、建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月。因为我不太懂对数据日志的操作,所以创建此表,所以说我笨吧,哈哈。转载 2010-10-30 10:46:00 · 1110 阅读 · 0 评论 -
Hashtable, ArrayList, List, Dictionary学习
Hashtable用法在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对。在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);转载 2010-12-13 22:28:00 · 843 阅读 · 0 评论 -
C# Timer 计时器 TimerCallback
<br />看到优快云老有人问怎么去设置定时器,坦白说第一次看到可能不大理会怎么去实现,但是一而再,再而三的遇到这么多求知者的目光,我也有种冲动想知道到底是怎么实现的。虽然也是完全摸不着是怎么实现,但是总会有一些大虾讲解要用什么类什么方法去实现。俗话说得好,师傅领进门,修行还是要看个人的。所以有了思路之后,就是查找实现你思路的方法,虽然也查看了MSDN(http://msdn.microsoft.com/zh-cn/library/ah1h85ch(VS.95).aspx)的讲解,但是坦白说,我的理解能力原创 2010-10-14 22:26:00 · 4559 阅读 · 0 评论 -
C#中var关键字用法
C#中var关键字用法<br />var关键字是C# 3.0开始新增的特性,称为推断类型 .<br /><br />可以赋予局部变量推断“类型”,var 不是显式类型。var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。<br /><br />==================<br />上面的资料有点抽象不好理解.<br />示例:<br />原来我们定义变量,是要这样:<br />转载 2010-10-13 18:53:00 · 7251 阅读 · 2 评论 -
面向对象编程(Object Oriented Programming)概念及延伸(三)
昨天我发布了该系列文章的第二部分,今天我将做第三部分的总结,这也是该系列的最后一个部分,希望能写的更有质量些。3.17 什么是多态(Polymorphisms)? 多态是个专用的术语,它的意思是‘很多样子’(many shapes)。更精确的将,多态是种能力,通过这种能力相同的操作可以广泛地应用于不同类型的事物。 在OOP中,多态是通过很多不同技术实现的,它们分别是方法重载(method overloading)、运算符重载(operator overloading)以及方转载 2010-12-01 00:16:00 · 1192 阅读 · 0 评论 -
面向对象编程(Object Oriented Programming)概念及延伸(二)
之前我编写了该文章的第一部分,今天接着写第二部分,希望大家能继续支持。3.10 什么是抽象(Abstraction)和泛化(Generalization)? 抽象强调的其实是一种思想和概念,而不依赖于实现的细节。抽象最重要的功能是,可以通过抽象名字去引用对象从而达到隐藏对象中不相关细节的目的。抽象对于建立程序是十分重要的,它说明了一个对象是什么,这个对象能做些什么,而不是解释了这个对象怎么实现了这些内容的,即抽象隐藏了对象实现的具体细节,是对象的代表和说明,因此抽象是管理大型程序复杂性转载 2010-11-30 21:45:00 · 806 阅读 · 0 评论 -
国内Asp.net博客系统收集和简单介绍
1.ZJ-Blog程序简介:基于ASP.net 1.1环境开发的单用户博客程序,支持Access和MySQL两种数据库,其最大的特点是采用.net开发并大量的使用了Ajax技术,本人还没用使用过此程序但是直觉上觉得大量应用Ajax也未必是一件好事,个人觉得给用户适当的体验或许更能引起用户的兴趣。当然用户其实最关心的并非是这些技术问题,而是程序的功能与界面以及安装运行环境。当然使用微软力推的.net环境开发,其前景还是应该被看好的。官方站点:http://www.zj-blog.com/下载:1.Access转载 2010-06-19 10:56:00 · 1232 阅读 · 0 评论 -
使用ASP.NET从零开始制作设计网站之三
使用ASP.NET从零开始制作设计网站之三(蒋惠全 楚东明)☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 第二个任务:购买网站空间 小问号一大早就赶到我的办公室。 小问号:第一个任务已经顺利完成,域名申请的就是www.xxxx.gov.cn,这个已经和中原国土资源管理局信息中心的李主任汇报了,万网还问我要不要在他们那里申请空间,我拿不准,如何选择空间呢? 蒋老师:买空间容易,大多数域名提供商他们都会提供空间,但如何选择空间,还是应该注转载 2010-06-07 23:19:00 · 969 阅读 · 0 评论 -
使用ASP.NET从零开始制作设计网站之二
使用ASP.NET从零开始制作设计网站之二(蒋惠全 楚东明)☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 第一个任务:申请域名 我和小问号从中原市国土资源管理局回公司的路上……小问号:(迫不及待地问)域名我知道,到哪去申请啊,书上说的所有域名都是美国一个专门机构管理的,不会找他们吧。还有空间从哪购买?最后您还告诉他们需要到工信部备案,怎么备案呢?蒋老师:别着急,等一会到了办公室我给一份资料你看看就明白了。不明白再问我,为了咱俩的安全,我要转载 2010-06-07 22:28:00 · 814 阅读 · 0 评论 -
SQL注入式攻击实例讲解
刚刚高中的一位同学问我一道笔试题:请简述SQL注入式攻击及其原理。 (Q:攻击?难道是做黑可吗??)可以把这种行为理解成黑客行径,因为这样做的目的就是“非法获取”。 (Q:怎么做?)可以按照我下面的步骤一步一步来,大家也就当一回“黑客”了。(P.S. 这可是我“独家研制”的啊~) string starFire = "星火" ; // 瞧我C#学的多好《starFire英语》大家都应该了解吧(别转载 2009-11-08 00:36:00 · 1757 阅读 · 0 评论 -
vs2005 常用快捷键(备忘)
1 转到定义: F12; 2 设置书签:Ctr+K+K; 3 设置任务: //TODO:something,查看任务Ctrl+W+T; 4 查找:Ctrl+ F, Ctrl+Shift+F; 5 强迫智能感知:Ctrl+J; 6 强迫智能感知显示参数信息:Ctrl-Shift-空格; 7 格式化整个块:Ctrl+K+F; 8 全屏幕:Alt+Shift+Enter;转载 2009-10-20 10:44:00 · 566 阅读 · 0 评论 -
C# 中的关键字之:base、this(二)
以下是 this 的常用用途: 限定被相似的名称隐藏的成员 将对象作为参数传递到其他方法 声明索引器 示例: 综合示例。以下是引用片段: // this 关键字 // keywords_this.cs using System; class Employee { private string _name;转载 2009-10-16 07:01:00 · 633 阅读 · 0 评论 -
C# 中的关键字之:base、this(一)
C#中的关键字之:base、this。base 关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。 示例: 在派生类中调用基类方法。以下是引用片段: // base 关键字 // 访问基类成员 using System;转载 2009-10-16 06:58:00 · 532 阅读 · 2 评论 -
你必须知道的25个C#基础概念
1.静态变量和非静态变量的区别? 静态变量:静态变量使用 static 修饰符进行声明 ,在所属类被装载时创建,通过类进行访问,所属类的所有实例的同一静态变量都是同一个值。非静态变量:不带有static 修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访问,同一个类的不同实例的同一非静态变量可以是不同的值。2.const 和 static readonly 区别? const:用c转载 2009-10-15 23:19:00 · 739 阅读 · 0 评论 -
C#: const与readonly的用法和区别解析
C#: const与readonly的用法和区别解析 收藏 总结一下const和readonly:const和readonly的值一旦初始化则都不再可以改写; const只能在声明时初始化;readonly既可以在声明时初始化也可以在构造器中初始化; const隐含static,不可以再写static const;readonly则不默认static,如需要可以写static readon转载 2009-10-12 23:36:00 · 2067 阅读 · 0 评论 -
ASP.NET网络编程中常用到的27个函数集
1、DateTime 数字型 以下是引用片段:System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.转载 2009-10-12 17:53:00 · 466 阅读 · 0 评论 -
何为三层结构体系(学学理论,但还是要做用三层结构体系作出项目后才会有更深的理解)
三层结构解释 所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCO转载 2009-10-12 11:56:00 · 824 阅读 · 0 评论 -
ASP.NET 中如何防范SQL注入式攻击(安全问题 今天你看了吗)
一、什么是sql注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。 在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制转载 2009-10-12 13:03:00 · 478 阅读 · 0 评论 -
.net c#面试题收集一
1、请你说说.NET中类和结构的区别?答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,而不是通过引转载 2009-11-08 01:31:00 · 560 阅读 · 0 评论 -
C#.Net实现网站验证码功能
一、验证码简介验证码功能一般是用于防止批量注册的,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。所谓验证码,就是将一串随机产生的数字或字母或符号或文字,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。常见的验证码有如下几种: 1、纯数字验证码,一般为四位随机数字;2、转载 2009-11-13 11:38:00 · 1328 阅读 · 0 评论 -
C#基础知识总结(不定时添加新内容)
1、 局部变量不自动初始化,而属性的每个字段有个默认初始值,是C#在没有指定初始值时提供。 2、 char/byte/sbyte/short/ushort/int/uint/long/ulong/float/double与decimal类型实例变量的默认值都是0.bool类型实例变量的默认值为假。同样,引用类型实例变量的默认值为null 3、 C#不允许静态方法直接调用非静态原创 2009-11-11 19:38:00 · 791 阅读 · 0 评论 -
使用ASP.NET从零开始制作设计网站之四
使用ASP.NET从零开始制作设计网站之四(蒋惠全 楚东明)<br />☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ <br /> 第三个任务:如何备案<br />一个小时后,小问号又来到我的办公室。<br /> 小问号:空间已经帮助中原国土资源管理局买过了,万网问备案是他们代备还是我们自主备案?我想学学,我到百度上查了一下,怕搞错,又来麻烦您了!<br /> 蒋老师:好吧,备案是应该注意些,你打电话让中原国土资源管理局准备好以下资料转载 2010-06-07 23:56:00 · 1048 阅读 · 1 评论 -
使用ASP.NET从零开始制作设计网站之一
使用ASP.NET从零开始制作设计网站之一(蒋惠全 楚东明)<br />☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ <br />小问号:蒋老师,告诉你一个好消息,我应聘成功了!谢谢您!回头再打给您,我要告诉爸妈一声。<br />蒋老师:恭喜你!嘟……<br />小问号:多亏您给我这次实践的机会,我把这次应聘过程给您汇报一下。<br />面试官:简历写的都差不多,那你有经验吗?做过什么?<br /> 我:中原市国土资源管理局的网站是我转载 2010-06-07 22:26:00 · 1026 阅读 · 0 评论 -
C#里using的作用------释放资源
很高兴今天看到一个可以拿出来分享的知识点,那就是using的使用。其实关于using的作用,我想大家最多的用在引入命名空间。:)其实我在这之前也跟大家一样,不过今天在看一个小例子后,则让我产生了疑问。好拉,我先把代码附上吧。using System;using System.IO;class Test { public static void Main()原创 2010-05-23 23:09:00 · 6131 阅读 · 3 评论