吴佳鑫的个人专栏

当日事当日毕,没有任何借口

导航

2010年1月15日

委托基础

摘要: 1.什么是委托?委托是一种定义方法签名的类型,可以与具有兼容签名的任何方法关联。 2.委托有什么特点? 委托类似于 C++ 函数指针,但它们是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不必与委托签名完全匹配。C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。C# 3.0 ... 阅读全文

posted @ 2010-01-15 09:24 _eagle 阅读(387) 评论(0) 推荐(0) 编辑

2010年1月14日

OOP概念简介

摘要: 1.类和对象2.属性和字段 1.属性不能直接访问数据 2.使用属性可以来限制字段,包括:取值范围和读(get)写(set) 3.一般情况下,在访问状态时最好提供属性,而不是字段3.方法:用于访问对象的功能4.构造函数:没有参数,与类同名。用new关键字调用。可以有多个构造函数(须重载)5.析构函数:.net framework可以自动清理对象,自已调用析构函数。6.静态类:类中只包含静态成员,且不... 阅读全文

posted @ 2010-01-14 11:36 _eagle 阅读(1849) 评论(0) 推荐(0) 编辑

params,ref,out关键字

摘要: 参数数组params:c#允许为函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组。参数数组可以使用个数不定的参数调用函数,它可以使用params关键字来定义。特点1,在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力2,该参数必须是一个一维数组3,params 关键字可以指定在参数数目可变处采用参数的方法参数。4,在方法声明中的 params ... 阅读全文

posted @ 2010-01-14 11:35 _eagle 阅读(380) 评论(0) 推荐(0) 编辑

数组

摘要: 一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后,而这在 Java 中是允许的。因此,类型为 integers 的数组应使用以下语法声明: int[] arr1; 下面的声明在 C# 中无效: //int arr2[]; //compile error 声明数组后,可以使用 new 关键字设置其大小,... 阅读全文

posted @ 2010-01-14 08:55 _eagle 阅读(338) 评论(1) 推荐(1) 编辑

2010年1月13日

net三层架构与MVC的区别

摘要: MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。  同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。  在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。... 阅读全文

posted @ 2010-01-13 11:31 _eagle 阅读(815) 评论(0) 推荐(1) 编辑

2010年1月12日

.net三层架构技术简介

摘要: .net三层架构技术 在过去应用系统开发过程中,CLIENT/SERVER体系结构得到了广泛的应用 。其特点是,应用程序逻辑通常分布在客户和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。但CLIENT/SERVER结构存在着很多体系结构上的问题,比如:当客户端数目激增时,服务器端的性能会因为负载过重而大大衰减;一旦应用的需求发生变化,客户端和服务器端的应用程序都需要进行修改,给... 阅读全文

posted @ 2010-01-12 11:00 _eagle 阅读(4207) 评论(0) 推荐(1) 编辑

正则表达式入门

摘要: 别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理,以后你还需要多练习,多使用,才能熟练掌握正则表达式。除了作为入门... 阅读全文

posted @ 2010-01-12 10:58 _eagle 阅读(389) 评论(0) 推荐(1) 编辑

2010年1月8日

Session模型

摘要: Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。 当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这 个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验... 阅读全文

posted @ 2010-01-08 16:04 _eagle 阅读(300) 评论(0) 推荐(1) 编辑

.NET中 文件上传功能的实现

摘要: 首先判断,FileUpload控件的HasFile属性是否为true,,如果为true,则表示控件已经确认上传文件存在。。。。调用SaveAs方法实现上传。 有三种访问上传文件的方式,一,FileBytes..二,FileContent..三,PostedFile 其中,通过PostedFile属性,调用这个属性可以获得一个与上传文件相关的HttpPostedFile对象,使用这个对象可以获得上传... 阅读全文

posted @ 2010-01-08 16:02 _eagle 阅读(5686) 评论(0) 推荐(1) 编辑

2010年1月7日

asp.net中缺少if(!Page.IsPostBack)引起的错误

摘要: asp.net中缺少if(!Page.IsPostBack)引起的错误 1。验证码错误 验证码一般是在Page_Load事件里直接生成,或是调用函数生成的,如果你没有把生成验证码的代码放在if(!Page.IsPostBack)里面,那当你点登陆等按钮时,将永远也登陆不了,你仔细检查发现登陆代码并没有,但就是登陆不了,如果跟踪,你会发现,你填入的验证码和程序生成的验证码会不同,但是在登陆的时候,你... 阅读全文

posted @ 2010-01-07 16:28 _eagle 阅读(1420) 评论(0) 推荐(1) 编辑