自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

原创 从程序员到asp.net架构师转变(转载)

微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此 RUP{Rational Unified Process,强调软件开发是一个叠代模型Interative Model),RUP定义了四个阶段(Phase):开端(Inception),阐述(Elabora

2007-06-09 16:58:00 1326

原创 报表窗体的参数设置

         private ReportClass ReportDoc = null;        public void RegistReportDoc(ReportClass objReport)        ...{            ReportDoc = objReport;            SetDiscreteParameter("pCor", "长安福特

2007-05-31 12:36:00 515

Devlib 框架帮助文档

程序开发的工作免不了一次次编写重复的代码,除了简单的FOR IF ELSE这些基础的语法始终不可避免外,常常我们需要多次编写同样的功能代码,甚至同一个项目中这种代码很多次出现。为什么会出现这样的情况呢?我们认为: 1.没有将这样的代码封装为通用的类库。2. 我们没有通过OO的原理将代码封装得更具灵活性可以重复使用。这样我们不得不一次次重复编写以前编写过的代码,甚至我们有时会忘记实现的细节。而得花很多精力和时间查找资料。当功能的实现十分庞大或这样的情况一次又一次的出现。这样的工作让我们不堪忍受了。 Devlib可以减少开发人员的负担同样也为企业开发效率的提升更是数量级的。 Devlib究竟为我们带来了什么?Devlib封装的所有操作都是基于实际的应用场景,并且努力减化使用的复杂度,你可能只需要传入几个必须的参数就可以进行相当复杂的操作。比如: 你可能有这样的需求,单击一个Button弹出一个选择文件的窗口,当用户确认选择了文件后返回文件路径。当你使用了Devlib后你只需要使用方法: DialogHelper.GetFileNameFromDialog(title )就可以得到你想要的结果。这样的操作可能过于简单,而无法实现如文件过滤,多文件选择等功能,不用担心Devlib提供了其它的重载供你选择。

2008-12-16

EnumHelper枚举操作类

/** 1. 功能:枚举操作类,枚举类型创建,转换 * 2. 作者:杨磊 * 3. 创建日期:2008-1-30 * 4. 最后修改日期:2008-11-10 **/ using System; using System.Collections.Generic; using System.Text; using System.Collections; /// /// 枚举操作类,枚举类型创建,转换 /// public class EnumHelper { #region 通过字符串获取枚举成员实例 /// /// 通过字符串获取枚举成员实例 /// /// 枚举名,比如Enum1 /// 枚举成员的常量名或常量值, /// 范例:Enum1枚举有两个成员A=0,B=1,则传入"A"或"0"获取 Enum1.A 枚举类型 public static T GetInstance(string member) { return CommFun.ConvertTo(Enum.Parse(typeof(T), member, true)); } #endregion #region 获取枚举成员名称和成员值的键值对集合 /// /// 获取枚举成员名称和成员值的键值对集合 /// /// 枚举名,比如Enum1 public static Hashtable GetMemberKeyValue() { //创建哈希表 Hashtable ht = new Hashtable(); //获取枚举所有成员名称 string[] memberNames = GetMemberNames(); //遍历枚举成员 foreach (string memberName in memberNames) { ht.Add(memberName, GetMemberValue(memberName)); } //返回哈希表 return ht; } #endregion #region 获取枚举所有成员名称 /// /// 获取枚举所有成员名称 /// /// 枚举名,比如Enum1 public static string[] GetMemberNames() { return Enum.GetNames(typeof(T)); } #endregion #region 获取枚举成员的名称 /// /// 获取枚举成员的名称 /// /// 枚举名,比如Enum1 /// 枚举成员实例或成员值, /// 范例:Enum1枚举有两个成员A=0,B=1,则传入Enum1.A或0,获取成员名称"A" public static string GetMemberName(object member) { //转成基础类型的成员值 Type underlyingType = GetUnderlyingType(typeof(T)); object memberValue = CommFun.ConvertTo(member,underlyingType); //获取枚举成员的名称 return Enum.GetName(typeof(T), memberValue); } #endregion #re

2008-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除