随笔分类 -  C# Language

上一页 1 2 3 4 5 6 ··· 8 下一页
C# Language
摘要:http://www.cnblogs.com/sgsoft/archive/2004/11/09/62022.htmlhttp://zzk.cnblogs.com/s?w=%20%E4%B8%8A%E4%B8%8B%E6%96%87 阅读全文
posted @ 2009-08-26 08:26 Athrun 阅读(217) 评论(0) 推荐(0)
摘要:轉自:http://kb.cnblogs.com/page/42645/?page=1此文中所提到的面试题是园子中Tony Qu兄弟翻译过来的,特此感谢NET牛人应该知道些什么? (本答复不是标准答案,敬请兄弟们补充更正,不胜感激)任何一个使用.NET的人 1) 描述线程与进程的区别? 线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边... 阅读全文
posted @ 2009-08-22 11:14 Athrun 阅读(313) 评论(0) 推荐(0)
摘要:轉自:http://dingsea.cnblogs.com/archive/2006/05/08/393944.html[原文: Introduction to Test Driven Development (TDD)][中文名:测试驱动开发介绍(TDD)][出处: http://www.agiledata.org/essays/tdd.html][作者: Scott W. Ambler][翻译... 阅读全文
posted @ 2009-08-22 00:20 Athrun 阅读(320) 评论(0) 推荐(0)
摘要:[轉]Web Site 与 Web Application 的区别"网站"是以文件目录为基本单位管理的,文件夹中的所有文件都是项目的一部分,直接把iis设成开发目录就可以运行,是非常适合web开发的一种模式。它没有项目文件,不需要编译,方便调试。是vs2005新推出的一种模式。 "应用程序"是以项目为管理基本单位的。是为了组件化开发等准备的,有项目文件,需要编译发布,适合团队开发使用,但是对web... 阅读全文
posted @ 2009-08-15 18:00 Athrun 阅读(381) 评论(0) 推荐(0)
摘要:轉自:http://www.cnblogs.com/scgw/archive/2009/01/17/1377493.html在用VS2008发布网站项目时,默认生成bin目录下的.dll文件名是随机命名的; 如果要固定生成文件名如何固定呢?有以下两种方案:一、每个页面的程序集分别生成对应的dll; 方法:在“发布网站”的选项中,勾选“使用固定命名和单页程序集&#... 阅读全文
posted @ 2009-08-15 11:18 Athrun 阅读(637) 评论(1) 推荐(0)
摘要:轉自:http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.htmlpdf:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdfC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接... 阅读全文
posted @ 2009-07-20 21:57 Athrun 阅读(269) 评论(0) 推荐(0)
摘要:.Net系列C#高级编程(第6版)目 录第Ⅰ部分 C# 语 言第1章 .NET体系结构21.1 C#与.NET的关系21.2 公共语言运行库31.2.1 平台无关性31.2.2 提高性能31.2.3 语言的互操作性41.3 中间语言51.3.1 面向对象和接口的支持61.3.2 相异值类型和引用类型61.3.3 强数据类型71.3.4 通过异常处理错误121.3.5 特性的使用131.... 阅读全文
posted @ 2009-07-20 15:42 Athrun 阅读(3115) 评论(0) 推荐(0)
摘要:轉自:http://www.cnblogs.com/supersand/archive/2005/08/28/224604.html 在学习多线程的过程中,又遇到了一个问题:C#代理.上网查了些资料,对代理有了一个初步的认识,记一点笔记.C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象... 阅读全文
posted @ 2009-07-20 13:46 Athrun 阅读(452) 评论(0) 推荐(0)
摘要:集 合List和ArrayList是与数组相当的集合类。还有其他类型的集合:队列、栈、链表和字典。集合接口和类型集合类可以组合为集合,存储Object类型的元素和泛型集合类。在CLR 2.0之前,不存在泛型。现在泛型集合类通常是集合的首选类型。泛型集合类是类型安全的,如果使用值类型,是不需要装箱操作的。如果要在集合中添加不同类型的对象,且这些对象不是相互派生的,例如在集合中添加int和string... 阅读全文
posted @ 2009-07-09 16:40 Athrun 阅读(274) 评论(0) 推荐(0)
摘要:泛 型CLR 2.0的一个新特性是泛型。在.CLR 1.0中,要创建一个灵活的类或方法,但该类或方法在编译期间不知道使用什么类,就必须以Object类为基础。而Object类在编译期间没有类型安全性,因此必须进行强制类型转换。另外,给值类型使用Object类会有性能损失。CLR 2.0(.NET 3.5基于CLR 2.0)提供了泛型。有了泛型,就不再需要Object类了。泛型类使用泛型类型,并可以... 阅读全文
posted @ 2009-07-09 15:37 Athrun 阅读(321) 评论(0) 推荐(0)
摘要:字符串和正则表达式创建字符串string类存在一个问题:重复修改给定的字符串,效率会很低,它实际上是一个不可变的数据类型,一旦对字符串对象进行了初始化,该字符串对象就不能改变了。在使用String类构造一个字符串时,要给它分配足够的内存来保存字符串,但StringBuilder通常分配的内存会比需要的更多。开发人员可以选择显式指定StringBuilder要分配多少内存,但如果没有显式指定,存储单... 阅读全文
posted @ 2009-07-09 14:45 Athrun 阅读(258) 评论(0) 推荐(0)
摘要:在C#中声明委托首先定义要使用的委托,对于委托,定义它就是告诉编译器这种类型的委托代表了哪种类型的方法,然后创建该委托的一个或多个实例。实际上,"定义一个委托"是指"定义一个新类"。委托实现为派生自基类System. Multicast Delegate的类,System.MulticastDelegate又派生自基类System.Delegate。C#编译器知道这个类,会使用其委托语法,因此我们... 阅读全文
posted @ 2009-07-09 00:48 Athrun 阅读(365) 评论(0) 推荐(1)
摘要:运算符和类型强制转换checked和unchecked运算符为此,C#提供了checked和unchecked运算符。如果把一个代码块标记为checked,CLR就会执行溢出检查,如果发生溢出,就抛出异常。is运算符is运算符可以检查对象是否与特定的类型兼容。"兼容"表示对象是该类型,或者派生于该类型。as运算符as运算符用于执行引用类型的显式类型转换。如果要转换的类型与指定的类型兼容,转换就会成... 阅读全文
posted @ 2009-07-09 00:11 Athrun 阅读(290) 评论(0) 推荐(0)
摘要:数 组如果需要使用同一类型的多个对象,就可以使用集合和数组。C#用特殊的记号声明和使用数组。Array类在后台发挥作用,为数组中元素的排序和过滤提供了几个方法。简单数组在声明数组时,应先定义数组中元素的类型,其后是一个空方括号和一个变量名。声明了数组后,就必须为数组分配内存,以保存数组的所有元素。数组是引用类型,所以必须给它分配堆上的内存。为此,应使用new运算符,指定数组中元素的类型和数量来初始... 阅读全文
posted @ 2009-07-09 00:09 Athrun 阅读(374) 评论(0) 推荐(0)
摘要:实现继承和接口继承在面向对象的编程中,有两种截然不同的继承类型:实现继承和接口继承。● 实现继承:表示一个类型派生于一个基类型,拥有该基类型的所有成员字段和函数。在实现继承中,派生类型的每个函数采用基类型的实现代码,除非在派生类型的定义中指定重写该函数的实现代码。在需要给现有的类型添加功能,或许多相关的类型共享一组重要的公共功能时,这种类型的继承是非常有效的。例如第31章讨论的Wind... 阅读全文
posted @ 2009-07-08 17:32 Athrun 阅读(246) 评论(0) 推荐(0)
摘要:结构与类的区别是它们在内存中的存储方式(类是存储在堆(heap)上的引用类型,而结构是存储在堆栈(stack)上的值类型)、访问方式和一些特征(如结构不支持继承)。较小的数据类型使用结构可提高性能。但在语法上,结构与类非常相似,主要的区别是使用关键字struct代替class来声明结构。类成员----类中的数据和函数称为类的成员.数据成员包含了类的数据-- 字段、常量和事件。数据成员可以是静态数据... 阅读全文
posted @ 2009-07-08 17:27 Athrun 阅读(325) 评论(0) 推荐(0)
摘要:Return语句等价于C++和Java中的return,也等价于Visual Basic中的Exit Sub或Exit Function。C#有两个方法可确保变量在使用前进行了初始化:● 变量是类或结构中的字段,如果没有显式初始化,创建这些变量时,其值就默认是0(类和结构在后面讨论)。● 方法的局部变量必须在代码中显式初始化,之后才能在语句中使用它们的值。此时,初始化不是在... 阅读全文
posted @ 2009-07-08 16:53 Athrun 阅读(276) 评论(0) 推荐(0)
摘要:Microsoft中间语言(Microsoft Intermediate Language,MSIL或简称为IL通用类型系统(Common Type System,CTS)公共语言规范(Common Language Specification,CLS).NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码... 阅读全文
posted @ 2009-07-08 16:10 Athrun 阅读(256) 评论(0) 推荐(0)
摘要:《C#2005&.NET_3.0高级编程》C#高级编程(第6版) 阅读全文
posted @ 2009-07-08 13:47 Athrun 阅读(194) 评论(0) 推荐(0)
摘要:from : http://www.it86.cc/develop/2008/0410/28928.shtmlExcel 是一个非常优秀的报表制作软件,用VBA可以控制其生成优秀的报表,本文通过添加查询语句的方法,即用Excel中的获取外部数据的功能将数据很快地从一个查询语句中捕获到EXCEL中,比起往每个CELL里写数据的方法提高许多倍。 在程序中引用Microsoft Excel 9.0 Ob... 阅读全文
posted @ 2009-06-19 19:43 Athrun 阅读(530) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 8 下一页