
C#.net
文章平均质量分 64
haidongqingqq
这个作者很懒,什么都没留下…
展开
-
c#中类和结构体的区别
C#中类和结构体区别:类是有行动、方法和成员的有机体,而结构体是活生生的有机体。1、 值类型和引用类型类是引用类型,继承System.Object,数据存储在堆上,结构体值类型,继承System.ValueType,数据存储在堆栈上;堆栈上的对象有编译器自动创建和销毁,所以堆栈的执行效率要高些,但是堆栈资源有限,不适合出力复杂的大的逻辑,所以结构体出力小对象,类处理复杂的商务逻辑;类原创 2009-10-23 21:42:00 · 2414 阅读 · 1 评论 -
接口与抽象类的区别(转)
今天看到一篇接口与抽象类的区别的文章,不错,很有感悟,记下来。原来我个人认为,OOD的中二者的区别主要是抽象类要完成特定的可扩展的功能,而接口不可以,认识上有些模糊,这次比较明白了,原来抽象类是IS A,而后者LIKE A 一、C#中抽象类和接口的区别-转载 2009-01-10 11:41:18 一、抽象类: 抽象类是特殊的类,只是不能被实例化转载 2009-10-26 14:09:00 · 2105 阅读 · 0 评论 -
c# 泛型的理解(转)
所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更灵活的复用。C#泛型赋予了代码更强的类型安全,更好的服用,更高的效率,更清晰的约束。机制:C#泛型能力是由CLR在运行时支持的,区别于C++的编译时模板机制,和Java的编译时的“搽拭法”。这使得泛型能力可以在各种支持CLR语言之间进行无缝的互操作。C转载 2009-10-27 15:38:00 · 915 阅读 · 0 评论 -
C#异常处理
什么是异常? 异常是程序执行时遇到的任何错误情况或意外行为。以下这些情况都可以引发异常:您的代码或调用的代码(如共享库)中有错误,操作系统资源不可用,公共语言运行库遇到意外情况(如无法验证代码),等等。对于这些情况,应用程序可以从其中一些恢复,而对于另一些,则不能恢复。尽管可以从大多数应用程序异常中恢复,但不能从大多数运行库异常中恢复。由于ASP.NET是在网络环转载 2009-11-18 10:26:00 · 716 阅读 · 0 评论 -
const常量和readonly常量的比较
C#有两种常量类型:readonly(运行时常量)和const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自适用的场景工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后变无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量进行解析,并将所有常量引用替换为相应值 public static readonly int A=2;原创 2009-11-23 13:16:00 · 535 阅读 · 0 评论 -
解析C#中is和as操作符的用法
c# 中 is和as 操作符是用来进行强制类型转换的is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常object o = new object(); if (o is Label) { Label lb = (Label)o; Response.Write("类型转换成功"); } else {转载 2009-12-03 13:47:00 · 549 阅读 · 0 评论 -
转:ASP.NET页面传值的几种方式
一. 使用QueryString变量 QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。 Response.Redirect( "target.aspx?param1=hello¶m2=hi ") 接收页面: str转载 2010-03-04 14:59:00 · 519 阅读 · 0 评论 -
65个源码网站
1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客源码:http://www.xkxz.com/5.源码开发网:http://www.codedn.com/6.洪越源代码:http://www.softhy.net/7.锋网源码:http://www.fwvv.ne转载 2010-03-04 11:18:00 · 19087 阅读 · 0 评论 -
.NET面试题总结
任何一个使用.NET的人1、描述线程与进程的区别?线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。2、什么是W转载 2010-03-16 15:25:00 · 8645 阅读 · 1 评论