摘要: 多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出不同的操作结果,这就是所谓的多态.● 编译时的多态性 编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 ● 运行时的多态性 运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。C#中,运行时的多态性通过虚成员实现或者接口。编译时多态即函数 阅读全文
posted @ 2012-08-11 18:49 dong.net 阅读(2160) 评论(0) 推荐(0) 编辑
摘要: 关于多态本人写过一篇随笔,您兴趣的可以看一下http://www.cnblogs.com/FreeDong/archive/2012/08/07/2626312.html。以下通过一个ASP.NET的Demo,希望能使您加深对多态的理解。现在的需求是这样子(当然该需求是借助于最近的项目中碰到的问题),在该系统中的流程管理中,有两个页面,一个显示的是我本人发起的审批列表,另一个是等待我进行审批的列表,他们的查询以及列表显示和查看审批历史等均一致,唯一不同的是待审批还有一个可执行审批动作的一列,但是不同的人或者在不同的应用(我在这里假设该系统是有多个应用的复杂系统)里面获取到列表的列是不一样的,所 阅读全文
posted @ 2012-08-11 18:02 dong.net 阅读(2241) 评论(0) 推荐(1) 编辑
摘要: 本人如今从事.NET开发也有几个年头了,想当初接触.NET前也是JAVA的忠实爱好者,现在总算积累了一些经验,开发技能也得到一定的提高,特写此文,总结从Java到.NET如何快速入门,注意我只提供一些我的一些思想,不会有任何示例Demo。1.我这篇只写给有java基础并且几乎没接触过.NET并且准备进行.NET开发的,如果你不是,请不要往下看了。2.选择适合你的Visual Studio进行安装,目前主流的版本是VS2010或者VS2008,如果你用的不是win7或win 2008建议使用VS2008.3.好了安装完成之后呢,开始你的Hello World吧,最好在控制台应用程序、Wind.. 阅读全文
posted @ 2012-08-09 22:07 dong.net 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 最近做了一个选择器,现发布出来当做记录,运行界面如下,公司不给上传文件,哎,只能贴代码了。前台如下View Code ' onclick="selectDim('',this)"><> ' /> ' /> (): ... 阅读全文
posted @ 2012-08-07 18:59 dong.net 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 最近经常用到集合,而且是大量使用集合,要再以前在使用这么多的集合肯定让我直接疯掉了,不过还好,有LINQ。一下做通过我们项目中的实际需求引出几个我本人使用较为复杂linq(其实说复杂不是因为linq语句复杂,而是业务需求麻烦)。 第一个Demo,像SQL一样使用group by.先贴代码(代码直接粘贴的有点难看):var namequery = from b in (from a in approvalNodeDTOs group a by a.A... 阅读全文
posted @ 2012-08-07 10:31 dong.net 阅读(10270) 评论(0) 推荐(1) 编辑
摘要: 一个令全世界球迷激动的时刻又即将到来,还有不到6个小时2012欧洲杯即将开球,值此期待之际,梁某不才,捷足先登,大爆牛皮,为本次欧洲大战进行冠军归属的猜测。那么冠军是谁呢?毫无疑问那必然是传统列强(虽然欧洲列强曾经强奸过侵略过我们的土地,这点我们要永远牢记,但是这些和足球无关,足球无国界,足球体现的是和平,所以我说到列强只是说在足球中的列强,并不是提起历史,望大家见谅。),即欧洲双牙,原世界大战法西斯两国,五星巴西克星和无冕之王,还有那个不小的岛国。有的人可能就有疑问了,那可能会有黑马啊,比如东道主呢,东道主也难说吧。我可以明确的说,即使给东道主这两支球队放罗纳尔多和齐达内也不可能,当然啦,因 阅读全文
posted @ 2012-06-08 19:35 dong.net 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 今天无意看到以前写过的排序算法,顺便又想到随机产生不重复数字的这样一个要求的Demo(经常看到这样一道题目:产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。),于是乎就写了一个,不借助于任何集合类,其思想无非就是排序算法的逆向操作。另外顺便把排序算法也粘贴出来。class Program { static void Main(string[] args) { int[] array = RandomNotRepeatNum(100, 1); foreach (int item in arr... 阅读全文
posted @ 2012-03-04 21:23 dong.net 阅读(1619) 评论(2) 推荐(0) 编辑
摘要: 最近需要将公司报销申请表单库导出到另一台服务器上的SharePoint站点,顺便做下记录: step 1:导出库,可以在管理中心导出,也可以使用Powersell,具体可参见于http://technet.microsoft.com/zh-cn/library/ee428293.aspx step 2:将cmp文件拷到目标服务器,然后使用“Import-SPWeb -Identity http://ServerName -Path d:\baoxiao.cmp”,但是问题出现在这里了,提示命令无效,于是乎回去看看Powersell的相关知识,发现需要先运行以下命令:$ver = $host.. 阅读全文
posted @ 2012-01-05 16:07 dong.net 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: 在SharePoint中创建自定义字段类型,必须完成两个工作:创建继承于SPField的字段类;编写字段的配置文件,声明字段的基本属性、字段的实现类和字段的呈现逻辑等。 首先在SharePoint站点创建一个自定义列表,我命名为“客户资料”。 接下来打开VS2010,并创建一个空白SharePoint项目,我的项目命名为“MyCustomFieldsDemo”,一定要选择”部署为场解决方案“,否则不能部署; 然后添加一个类CustomAgeField.cs, 代码如下View Code using System;using System.Collections.Generic;usi... 阅读全文
posted @ 2011-11-16 01:03 dong.net 阅读(1831) 评论(0) 推荐(0) 编辑
摘要: 我们新手在学习SharePoint时,经常需要使用控制台应用程序调试Sharepoint,这样效率比较高。那么要使用控制台应用程序调试Sharepoint首先机器尽量是安装了Sharepoint 2010的环境,然后创建的控制台应用程序必须是基于.NET Framework 3.5,接着将项目属性的目标平台设置为“x64”。按照网上很多说法,这么设置之后应该就没问题了,但是我的机器就不行,相信也有不少人为这个问题而郁闷。报的异常如下:拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))再经查找,得出解决方案出自一篇博客:http://www.cnbl 阅读全文
posted @ 2011-11-15 01:19 dong.net 阅读(450) 评论(0) 推荐(0) 编辑