摘要:
一、前言紧跟着上一篇随笔,本文主要涉及到如何将xml与xsl动态转换成html,这个才是最关键的地方,所有的内容都是围绕这个主题来进行开展的。根据指定的xsl样式将List<T>转换相应的Html,相关的随笔如下:(一)、将List<T>转换成DataTable。(二)、将Xml与Xsl动态转换成Html。(三)、设置以及控制Xsl的内容样式。二、XslTransform的具体实现XslTransform主要的职责为:将xml与xsl动态转换成html。其中,XslCompiledTransform提供了很多方法可以进行相关的转换,但使用起来并不是十分方便,因此必须在该
阅读全文
posted @ 2011-05-25 09:01
HackerVirus
阅读(269)
推荐(0)
摘要:
一、前言根据指定的xsl样式将List<T>转换相应的Html,其中涉及到怎样将List<T>转换成DataTable,如何将xml文本、xsl样式文本动态转换成html以及如何设置以及控制xsl样式。主要步骤如下:步骤一、将List<T>转换成DataTable。步骤二、将Xml与Xsl动态转换成Html。步骤三、设置以及控制Xsl的内容样式。以上的三个步骤本人将以此顺序介绍相关的内容,分别对应相关的随笔,因为本人上班的时候不能上网以及时间上的问题,所以才将该文章分3次来写。二、类图设计以上的内容涉及的类图虽然很简单,但是本人还是花了不少时间的来实现具体功
阅读全文
posted @ 2011-05-25 09:00
HackerVirus
阅读(230)
推荐(0)
摘要:
原来是这样:C#中字符串的内存分配与驻留池cyoooo7 2011-05-24 23:23 阅读:612 评论:0原来是这样:C#中的闭包是怎么捕获变量的cyoooo7 2011-05-22 14:26 阅读:1302 评论:5原来是这样:C#中自增、自减操作符重载是个怎么回事儿cyoooo7 2011-05-21 13:53 阅读:1206 评论:8
阅读全文
posted @ 2011-05-25 08:59
HackerVirus
阅读(155)
推荐(0)
摘要:
当前标签: 模式《模式——工程化实现及扩展》(设计模式C# 版)《桥模式 Bridge》——“自我检验"参考答案蜡笔小王 2011-05-23 22:27 阅读:287 评论:0《模式——工程化实现及扩展》(设计模式C# 版)《桥模式 Bridge》——“自我检验"蜡笔小王 2011-05-23 16:00 阅读:494 评论:0《模式——工程化实现及扩展》(设计模式C# 版)《模板方法模式》——“自我检验" 参考答案蜡笔小王 2011-05-21 12:09 阅读:731 评论:0《模式——工程化实现及扩展》(设计模式C# 版)《适配器模式》——“自我检验&qu
阅读全文
posted @ 2011-05-24 09:21
HackerVirus
阅读(186)
推荐(0)
摘要:
第一:绑定运算符,:=:这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。comboBox1.Text:=:textBox1.Text;//将文本框的内容绑定到下拉框。第二:带参数的泛型构造函数:这个的加入给一些设计增加了强大功能,泛型早在C#2.0加入后就有着强大的应用,一般稍微设计比较好的框架,都会用到泛型,C#5.0加入带参数泛型构造函数,则在原有基础上对C#泛型完善了很多。:)publicclassTMyClass:T:class,new()//wemighthavepublicclassTMyClass:T:class,new(int)第三:支持n
阅读全文
posted @ 2011-05-23 23:10
HackerVirus
阅读(345)
推荐(0)
摘要:
Replace Method with Method Object概述将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的值域(field),然后你可以在同一个对象中将这个大型函数分解为数个小型函数.动机(Motivation)小型函数优美动人,只要将相对独立的代码从大型函数中提炼出来,就可以大在提高代码的可读性.示例1publicintGamma(intinputValue,intquantity,intyearToDate)2{3intimportantValue1 = inputValue * quantity + DateTime.Now.Minute;4intimportan
阅读全文
posted @ 2011-05-23 23:07
HackerVirus
阅读(187)
推荐(0)
摘要:
Move Method概述程序中,有个函数与其所驻class之外的另一个class进行更多交流,调用后者或被后者调用动机(Motivation)如果一个class有太多行为,或如果一个class与另一个class有太多合作而形成高度耦合(highly coupled),我们就会搬移函数。通过这种手段,我们可以使系统中的classes更简单,这些classes最终也将更干净利落地实现系统交付的任务。示例01publicclassMoveMethod02{03privateAccountType _type;04privateint_daysOverdrawn;05publicdoubleOver
阅读全文
posted @ 2011-05-23 23:07
HackerVirus
阅读(161)
推荐(0)
摘要:
MEF(Managed Extensibility Framework)是.NET Framework 4.0一个重要的库,Visual Studio 2010 Code Editor的扩展支持也是基于MEF构建的。MEF的目标是简化创建可扩展的应用程序,其核心类是ComposablePart,即具有组合能力的组件,每一个称为ComposablePart(中文可为可组合构件,不过下文一直采用英文来表示,这样比较贴切)的组件可以组合(称为Import)其它组件的功能(其它组件通过声明Export提供功能)并且它也可以通过定义Export将其功能暴露给其它组件。ComposablePart通过组件
阅读全文
posted @ 2011-05-23 10:14
HackerVirus
阅读(530)
推荐(0)
摘要:
ASP.NET MVC:Razor 引入命名空间 2011-05-22 20:09 by 鹤冲天, 634 visits, 网摘, 收藏, 编辑页面中引用c#@using MvcApplication83.Models@using MvcApplication83.Common行尾不需要加分号,加上也无妨(不过得全加上)。VB.Net@Imports MvcApplication83.Models@Imports MvcApplication83.Common配置文件中引用必须在 Views 文件夹中的 Web.config 文件中添加引用。见下图:打开该文件,找到 system.web.w.
阅读全文
posted @ 2011-05-23 10:13
HackerVirus
阅读(249)
推荐(0)
摘要:
Web 客户端软件工厂为尝试管理使用 ASP.NET 构建的大型网站的开发人员提供了引人注目的解决方案。此软件工厂支持创建与站点中的各个子目录相关联的模块,并为模式(如 View-Presenter 和 Application Controller)提供了一个可支持以模块化方式启用网站的独立开发、测试和部署的框架,值得我们认真去研究。现在微软模式与实践团队又发布了Web Client Software Factory v2.0版本,除了支持.NET Framework 3.5和Visual Studio 2008之外,还在2.0中加入了很多小的指导包,称之为“Guidance Bundle”,
阅读全文
posted @ 2011-05-22 22:53
HackerVirus
阅读(165)
推荐(0)