2008年5月28日

软件工程心理学之---让客户知错,但不能向你发怒

摘要: 很久没写东西了,继续这个系列的.之前的见1软件工程心理学之1----开篇 2 软件工程心理学之2----关于甲方项目负责人 3 软件工程心理学之3---甲方项目负责人 PK 乙方 4 软件工程心理学之4--甲方错误范例做法剖析 最近的一个项目中,碰到个很实际的问题,一家很大的公司,委托一间中介公关公司负责一个网站项目的策划工作,而这间公司之前是请了一间搞页面的公司去搞页面和程序,结果发现搞的... 阅读全文

posted @ 2008-05-28 23:36 谭洪星 阅读(252) 评论(0) 推荐(0) 编辑

用AJAX.NET的客户端脚本实现UpdateProgress的效果

摘要: 用过ajax.net框架里的updatePanel的用户肯定会知道updateprogress的作用,专门用来在执行异步操作显示等待信息,用法非常简单,往里面放一些图片或文字即可实现看起来很不错的效果。但是这种方式是在页面运行之前就已经设置好了,不管什么操作都显示同一张图片或者文字,不能针对某个具体的按钮或者发送对象来显示信息,比如针对保存操作就显示"保存中...",提交操作就显示"提交中..."... 阅读全文

posted @ 2008-05-28 23:32 谭洪星 阅读(441) 评论(0) 推荐(0) 编辑

C#(也适用其他)的初学者对string是值类型还是引用类型搞不清楚,还有对参数传递也比较迷糊

摘要: 通过这个例子可能有点帮助 usingSystem;usingSystem.Reflection;usingSystem.Runtime.InteropServices;namespaceStringTest...{publicclassStringTest...{[STAThread]staticvoidMain()...{StringTesttester=newStringTest();stri... 阅读全文

posted @ 2008-05-28 23:28 谭洪星 阅读(890) 评论(0) 推荐(0) 编辑

C#泛型之详解

摘要: 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛型为了了解这个问题,我们先看下面的代... 阅读全文

posted @ 2008-05-28 01:25 谭洪星 阅读(313) 评论(0) 推荐(0) 编辑

[你必须知道的.NET]第十二回:参数之惑---传递的艺术(下)

摘要: 本文将介绍以下内容: 按值传递与按引用传递深论 ref和out比较 参数应用浅析 接上篇继续,『第十一回:参数之惑---传递的艺术(上)』4.2 引用类型参数的按值传递当传递的参数为引用类型时,传递和操作的是指向对象的引用,这意味着方法操作可以改变原来的对象,但是值得思考的是该引用或者说指针本身还是按值传递的。因此,我们在此必须清楚的了解以下两个最根本的问题: 引用类型参数的按值传递和按引用传递的... 阅读全文

posted @ 2008-05-28 01:00 谭洪星 阅读(249) 评论(0) 推荐(0) 编辑

[你必须知道的.NET]第十一回:参数之惑---传递的艺术(上)

摘要: 本文将介绍以下内容: 按值传递与按引用传递深论 ref和out比较 参数应用浅析 1.引言接上回《第九回:品味类型---值类型与引用类型(中)-规则无边》中,对值类型和引用类型的讨论,其中关于string类型的参数传递示例和解释,引起园友的关注和讨论,可谓一石激起千层浪。受教于装配脑袋的深切指正,对这一概念有了相当进一步的了解,事实证明是我错了,在此向朋友们致歉,同时非常感谢大家的参与,尤其是装配... 阅读全文

posted @ 2008-05-28 00:59 谭洪星 阅读(303) 评论(0) 推荐(0) 编辑

[你必须知道的.NET]第十七回:貌合神离:覆写和重载

摘要: 本文将介绍以下内容: 什么是覆写,什么是重载 覆写与重载的区别 覆写与重载在多态特性中的应用 1.引言覆写(override)与重载(overload),是成就.NET面向对象多态特性的基本技术之一,两个貌似相似而实则不然的概念,常常带给我们很多的误解,因此有必要以专题来讨论清楚其区别,而更重要的是关注其在多态中的应用。在系列中,我们先后都有关于这一话题的点滴论述,本文以专题的形式再次做以深度讨... 阅读全文

posted @ 2008-05-28 00:54 谭洪星 阅读(210) 评论(0) 推荐(0) 编辑

比较C#中的readonly与const

摘要: C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。 工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。 下面声明两个常量: publ... 阅读全文

posted @ 2008-05-28 00:33 谭洪星 阅读(350) 评论(0) 推荐(0) 编辑

[你必须知道的.NET] 第三回:历史纠葛:特性和属性

摘要: 本文将介绍以下内容: • 定制特性的基本概念和用法 • 属性与特性的区别比较 • 反射的简单介绍 1. 引言 attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间来了解本文的内容,走进一个发现attribute登堂入室的入口。因为.NET Framework中使用了大量的定制特性来完成代码约定,[Serializable]、[Flags]、[DllImport]、[Attr... 阅读全文

posted @ 2008-05-28 00:29 谭洪星 阅读(215) 评论(0) 推荐(0) 编辑

如何序列化Control等复杂类型对象

摘要: .NET Framework提供了将对象序列化和反序列化的能力。利用这种机制,我们可以将对象实例的状态存储到存储媒体上,也可以将对象从一个地方传递到另一个地方。 .NET Framework提供了一些用于序列化的类。一个是BinnaryFormatter,它使用二进制格式序列化对象。另一个是SoapFormatter,它使用soap格式(基于XML格式)序列化对象。还可以使用XMLSerializ... 阅读全文

posted @ 2008-05-28 00:09 谭洪星 阅读(1309) 评论(4) 推荐(0) 编辑

导航