专业软件商城系统

关注最新技术动态

10 2012 档案

.NET消息发布和订阅机制的实现案例
摘要:.NET消息发布和订阅机制的实现在被动接受消息中应用很多,下面给出其基本案例:在此案例中,本人还完全测试了中文编程 基础知识: 事件基于委托,为委托提供了一种发布/订阅机制。在架构内到处都能看到事件。在W跏s应用程序中,Button类提供了Cl硖事件。这类事件就是委托。触发Cl澉事件时调用的处理程序方法需要定义,其参数由委托类型定义。 本案例中,事件用于连接CarDealer类和Co11slmer类。CarDealer类提供了一个新车到达时触发的事件。Consuner类订阅该事件,以获得新车到达的通知。 CarDealer类提供了助mⅡ狲讹κm岣⒕n晚,类型的NewcarMo事件。作为一个约定 阅读全文

posted @ 2012-10-25 23:51 新技术动态 阅读(1602) 评论(0) 推荐(0)

wince下的Melior.NTable使用-添加过滤器
摘要:在wince和windows moble 开发中发现datagrid使用很不方便,项目中用到了第三方开源控件NTable,却发现这个控件是2004年国外开发的,使用资料及其稀少现在共享下其开发方法:下载源码后只需要在自己的数据源里面实现其: INTableModel接口里面的方法即可View Code classTestModel:INTableModel{#regionITableModelMemberspublicintGetRowCount(){return10000;}publicintGetColumnCount(){return4;}publicstringGetColumnNa. 阅读全文

posted @ 2012-10-23 10:42 新技术动态 阅读(384) 评论(0) 推荐(0)

.net和jiava交互的restful关键方法和关键类HttpWebRequest
摘要:.net和jiava交互中用的最多的是的restful模式关键方法和关键类HttpWebRequest如下:View Code ///<summary>///requestrestfulwebservice///</summary>///<paramname="param"></param>///<returns></returns>publicstaticstringRequestRestHttp(RestfulParamsparam){stringresponseString="" 阅读全文

posted @ 2012-10-22 20:58 新技术动态 阅读(364) 评论(0) 推荐(0)

C#对象的浅拷贝,深拷贝,序列化反序列化
摘要:C#中有两种类型变量,一种 是值类型变量,一种是引用类型变量,对于值类型变量,深拷贝和前拷贝都是通过赋值操作符号(=)实现,其效果一致,将对象中的值类型的字段拷贝到新的对象中.这个很容易理解。 本文重点讨论引用类型变量的拷贝机制和实现。 C#中引用类型对象的copy操作有两种: 浅拷贝(影子克隆/shallow copy):只复制对象的值类型字段,对象的引用类型,仍属于原来的引用. 深拷贝(深度克隆):不仅复制对象的值类型字段,同时也复制原对象中的对象.就是说完全是新对象产生的. 浅拷贝和深拷贝之间的区别:浅拷贝是指将对象中的数值类型的字段拷贝到新的对象中,而对象中的引用型字段则指复制它... 阅读全文

posted @ 2012-10-22 20:39 新技术动态 阅读(631) 评论(0) 推荐(0)

XML Schema 配置文件自动生成c#类设计案例子
摘要:步骤1.使用Altova XMLSpy按照需求设计生成xsd文件2.使用xsd验证xml文件3.使用批处理生成c#类文件 参数如下:SET OUTPUT=D:\digitnexus-project\trunk\com.dn.Edgenode\com.dn.Edgenode.Core\ConfigurationSET DIR=D:\digitnexus-project\trunk\com.dn.Edgenode\com.dn.Edgenode.Core\ConfigurationSET FILE=EdgenodeConfig.xsdXSD /l:C# /c /nologo /n:com.dn.. 阅读全文

posted @ 2012-10-15 10:28 新技术动态 阅读(1237) 评论(0) 推荐(0)

VS2010 自动补全模板快速生成代码
摘要:VS中,我们只要输入模板的名称,然后连按两下TAB,VS就可以给我们把代码片段补充完整。下面列出的这些都是VS2010的预置代码片段,按“两下tab”,自动补全代码,大大提高了开发效率。forfor(int i = 0; i < length; i++){}foreachforeach (var item in collection) {}dodo… while loopwhilewhile (true) {}ifif (true) { }trytry….catch…classclass MyClass{}ctor根据当前的类名生成空构造函数cwConsole.WriteLine()in 阅读全文

posted @ 2012-10-09 09:57 新技术动态 阅读(2227) 评论(0) 推荐(0)

导航