2014年12月16日

(一)什么是项目?什么是项目管理?

摘要: 一、项目 简单来说:项目就是在既定的资源和要求的约束下,为实现某种目的而相互联系的一次性工作任务。 项目的7个基本特征: 1.明确的目标 其结果只可能是一种期望的产品,也可能是一种所希望得到的服务。 2.独特的性质 每一个项目都是唯一的。 3.资源成本的约束 每一个项目都... 阅读全文

posted @ 2014-12-16 10:21 Cassie,zh 阅读(9465) 评论(0) 推荐(1) 编辑

2014年12月15日

值类型

摘要: 老生常谈 所有的类型可以划分为两类:值类型和引用类型。他们的区别在于复制策略的差异,后者又造成每种类型在内存中的存储位置不同。值类型 值类型直接包含值。换... 阅读全文

posted @ 2014-12-15 16:34 Cassie,zh 阅读(245) 评论(0) 推荐(0) 编辑

接口

摘要: 一、多态性 除了使用继承使用多态性,还能通过接口使用它。与抽象类不一样的是,接口不包含任何实现。二、接口的实现 1.显示 使用显示的方法实现接口,只能通过接口本身调用它,所以,最典型的做法是将对象转型为接口。internal interface IPerson { st... 阅读全文

posted @ 2014-12-15 14:52 Cassie,zh 阅读(219) 评论(0) 推荐(0) 编辑

2014年12月11日

继承

摘要: 一、派生 1.基类型和派生类型之间的转型 从派生类型转基类型时为隐式转型,不需要特殊的运算符,转换总会成功,不会引发异常。 从基类型转派生类型需要执行一次显示转型,可能会失败。 2.访问修饰符 3.扩展方法 4.单一继承 5.密封类(sealed) 简单来说就是不允许派生... 阅读全文

posted @ 2014-12-11 10:36 Cassie,zh 阅读(191) 评论(0) 推荐(0) 编辑

2013年8月13日

K2 BPM项目 基于COM组件调用SAP RFC 问题

摘要: 问题前景: 环境:Win 2008 R2 64bit 最近项目中有支流程需求中需要在会计入账环节回写SAP的会计凭证。 SAP组给我们提供.NET基于COM组件调用SAP RFC的函数及参数,花费大量时间查阅资料终于知道怎么调用该函数:SAPHelper.cs 1 private strin... 阅读全文

posted @ 2013-08-13 15:41 Cassie,zh 阅读(1320) 评论(4) 推荐(1) 编辑

2012年8月7日

温故而知新-----异常和异常处理

摘要: C#语言的异常处理功能可以帮你处理程序运行时出现的任何以外和异常情况。异常处理使用try、catch和inally关键字尝试某些操作,以处理失败情况,尽管这些操作有可能失败,但如果你确定需要这么做,且希望在事后清理资源,就可以尝试这样做。CLR、.NET Framework或任何第三方库或者应用程序代码都可以生成异常。异常使用throw关键字创建。 很多情况下,异常可能不是由代码直接调用的方法引发,而是由调用堆栈中位置更靠下的另一个方法所引发的。这种情况下,CLR将展开堆栈,查找是否有方法包含针对该特定异常雷响的catch块,如果找到这样的方法,就会执行赵东的第一个这样的catch块。如... 阅读全文

posted @ 2012-08-07 22:18 Cassie,zh 阅读(159) 评论(0) 推荐(0) 编辑

2012年6月24日

温故而知新-----事件

摘要: 事件概述类或对象可以通过时间向其他类或对象通知发生的相关事情。发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”。事件特点:发行者确定何时引发事件,订户确定执行何种操作来响应该事件。一个事件可以有多个订户。一个订户可以处理来自多个发行者的事件。没有订户的时间永远不会引发。事件通常用户通知用户操作,如:图形用户界面中的按钮单击或菜单选择操作。如果一个事件有多个订户,当引发该事件时,会同步调用多个事件处理程序。(可以使用异步方式调用同步方法)。在.NET Framwork类库中,事件是基于EventHandler委托和EventArgs基类的。订阅和取消订阅事件1.使用VS 阅读全文

posted @ 2012-06-24 15:28 Cassie,zh 阅读(304) 评论(0) 推荐(0) 编辑

温故而知新-----枚举类型

摘要: 枚举类型为定义一组可以赋值给变量的命名整数常量提供了一种有效方法。例如,如果你必须定义一个变量,该变量的值表示一周中的一天。该变量值能存储七个有意义的值。定义这些值,就可以使用枚举类型。使用enum关键字声明。1 enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };2 enum Months : byte { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec };默认情况下,枚举中每个元素的基础类型是int。使... 阅读全文

posted @ 2012-06-24 13:54 Cassie,zh 阅读(246) 评论(0) 推荐(0) 编辑

2012年6月19日

温故而知新-----何时使用委托而不使用接口

摘要: 委托和接口都允许类设计器分离类型声明和实现。任何类和结构都能继承和实现给定的接口。可以为任何类上的方法创建委托,前提是该方法符合委托的方法的签名。接口引用或委托可由不了解实现该接口或委托方法的类的对象使用,既然存在这些相似性,那么类设计器何时应该使用委托,何时应该使用接口呢?在一下情况下,请使用委托:当使用事件设计模式时。当封装静态方法可取时。当调用方不需要访问实现该方法的对象中的其他属性、方法或接口时。需要方便的组合。当类可能需要该方法的多个实现时。下面情况下,使用接口:当存在一组可能被调用的相关方法时。放类只需要方法的单个实现时。当使用接口的类想要将该接口强制转换为其他接口或类类型时。当正 阅读全文

posted @ 2012-06-19 12:54 Cassie,zh 阅读(205) 评论(0) 推荐(0) 编辑

2012年6月18日

温故而知新-----带有命名方法的委托和带有匿名方法的委托

摘要: 委托可以与命名方法关联。使用命名方法对委托进行实例化时,该方法将做为参数传递。例如:delegate void Del(int x);void Do(int k){/*...*/}Del d=obj.Do();这种称为使用命名的方法。使用命名方法构造的委托可以封装静态方法或实例方法。以前,命名方法是对委托进行实例化的唯一方式。现在,不希望付出创建新方法的系统开销。C#可以对委托进行实例化,并立即指定委托在被调用时将处理的代码块。代码块可以包含Lamb大、表达式或匿名方法。注:作为委托参数传递的方法必须与委托声明具有相同的签名。委托实例可以封装静态或实例方法。委托可以使用out参数,但建议不要在 阅读全文

posted @ 2012-06-18 13:18 Cassie,zh 阅读(251) 评论(0) 推荐(0) 编辑

导航