Welcome 微信登录

首页 / 软件开发 / .NET编程技术

使用Cecil修改.Net程序集

使用Cecil修改.Net程序集

使用Cecil修改.Net程序集2012-02-27 博客园 梁利锋Cecil 是 Mono 的一个子项目,用于对程序集进行读写,并且已经用于 Mono 的调试,Reflector 也使用它作为底层库。最近把 DbEntry 使用 Emit 生成程序集的方式,改成了使用 Cecil 的方式,就我的感受来说,Cecil 是比较优秀的,有一些地方,比 Emit 使用起来还舒服的多;不过,有一些地方也比较繁琐。我使用的是 Git 里的最新版本,如果大家要测试的话...
使用Visual Studio 2010在WPF中构建数据驱动的大纲/细节业务表

使用Visual Studio 2010在WPF中构建数据驱动的大纲/细节业务表

使用Visual Studio 2010在WPF中构建数据驱动的大纲/细节业务表2012-02-27 MSDN 概述在本实验中,您将了解如何使用 Visual Studio 2010 工具在 WPF 4.0 中创建和自定义大纲/细节业务表。目标完成此实验后,您将学会:如何在 WPF 项目中使用“Data Sources”窗口创建初始支架,以绑定您应用程序的数据如何使用“Data Sources”窗口在现有 W...
使用BackgroundWorker组件进行异步操作编程

使用BackgroundWorker组件进行异步操作编程

使用BackgroundWorker组件进行异步操作编程2012-02-27 郑佐 概述在应用程序中,可能会遇到一些执行耗时的功能操作,比如数据下载、复杂计算及数据库事务等,一般这样的功能会在单独的线程上实现,执行结束后结果显示到用户界面上,这样可避免造成用户界面长时间无响应情况。在.NET 2.0及以后的版本中,FCL提供了BackgroundWorker组件来方便的实现这些功能要求。组件介绍BackgroundWorker 类位于System.Comp...
使用View Model从表现层分离领域模型

使用View Model从表现层分离领域模型

使用View Model从表现层分离领域模型2012-02-27 博客园 shanyouModel-View-Controller(模型-视图-控制器,MVC) 模式将你的软件组织并分解成三个截然不同的角色:Model 封装了你的应用数据、应用流程和业务逻辑。View 从 Model 获取数据并格式化数据以进行显示。Controller 控制程序流程,接收输入,并把它们传递给 Model 和 View。与其它设计模式不同,MVC 模式并没有直接反映一个你能...
在Visual Studio 2010中使用自动实现属性

在Visual Studio 2010中使用自动实现属性

在Visual Studio 2010中使用自动实现属性2012-02-27 IT专家网 susan在2010以前的版本中,如果要取得某个对象的属性,需要使用Get函数。同理,如果要设置某个对象的属性,则需要采用Set函数。虽然这些操作难度不是很大,但是在应用程序开发中需要频繁使用。为此累计起来的话,工作量就会增加许多。在2010中,对此有不小的改善。主要就在于采用了“自动实现属性”的特性。一、自动实现属性的内涵顾名思义,自动实现属...
用Aspose.Words for .NET动态生成word文档中的数据表格

用Aspose.Words for .NET动态生成word文档中的数据表格

用Aspose.Words for .NET动态生成word文档中的数据表格2012-02-27 博客园 SendryLee1、概述最近项目中有一个这样的需求:导出word 文档,要求这个文档的格式不是固定的,用户可以随便的调整,导出内容中的数据表格列是动态的,例如要求导出姓名和性别,你就要导出这两列的数据,而且这个文档不是导出来之后再调整而是导出来后已经是调整过了的。看到这里,您也许马上想到用模板导出!而且.NET中自带有这个组件:Microsoft.O...
利用WCF的P2P共享剪贴板上的数据

利用WCF的P2P共享剪贴板上的数据

利用WCF的P2P共享剪贴板上的数据2012-03-06 博客园 朱祁林WCF与P2PWCF是用来实现数据通信的,这篇文章中。我将带领大家进入WCF的P2P的世界。通过一个实例,说明WCF中使用P2P。首先让我们了解一下什么是P2P。详细见:P2P。这里根据我的理解,结合WCF简单的叙述一下。一般使用WCF,客户端与客户端交互都要使用一个服务端作为中间站。客户端将数据传递给服务端,服务端再转发给其他的客户端。很明显,这显然加重了服务端的负担。P2P是解决这...
利用Visual Studio 2010中的Concurrency Visualizer优化性能

利用Visual Studio 2010中的Concurrency Visualizer优化性能

利用Visual Studio 2010中的Concurrency Visualizer优化性能2012-03-06 MSDN Hazim Shafi如今制造商们广泛提供了多核心处理器,新处理器中的单线程性能相对而言可能就显得平淡无奇了。那就意味着,对软件开发人员来说,通过更好地利用并行机制来提高应用程序性能的压力就更大了。并行编程是一项很有挑战性的工作,其原因很多,但我在本文中只想将重点放在并行应用程序的性能方面。多线程应用程序不止容易成为顺序实现低效率...
嵌入Dll到.net程序中的方法

嵌入Dll到.net程序中的方法

嵌入Dll到.net程序中的方法2012-03-06 博客园 airwolf2026我们经常会写一些小程序给自己或者他人用,而这些程序时长又会去引用一些第三方的Dll,比如开源的 ICSharpCode.SharpZipLib.dll等,为了让程序保持整洁,或者给对方的时候方便,就想把这些dll给嵌入到EXE中去,这样在不打包的情况下,只要丢一个文件给对方就能用了.最近研究了下可行性,目前有如下两种方法:方法1:把相关的第三方dll作为程序资源嵌入到EXE...
使用VS2010和MVC2.0增强验证功能

使用VS2010和MVC2.0增强验证功能

使用VS2010和MVC2.0增强验证功能2012-03-06 博客园 译:CareySon在开始之前,我不得不说明我已经安装了VS 2010 RC1,并使用它将老版本转换为ASP.Net 4.0大多数情况下,当你接收到来自用户从form表单post来的信息后,你的验证代码往往会检查相应的值是否存在,数据类型是否正确以及数据的范围是否正确。至少,你应该保证每当一个函数接受用户输入时,就应该执行相应的验证逻辑。这意味着有些时候在整个程序中的不同位置,你会对同...
基于Visual Studio 2010进行敏捷/Scrum模式开发

基于Visual Studio 2010进行敏捷/Scrum模式开发

基于Visual Studio 2010进行敏捷/Scrum模式开发2012-03-06 infoq 徐磊根据Forrester Research今年第二季度的一份研究报告,在超过1000名专业开发人员中,采用敏捷模式进行软件开发的已经有10.9%采用了Scrum模式,在所有的敏捷开发模式中名列首位,而在所有的软件项目管理模式中,敏捷模式更是被35%的开发人员所采用。当然,研究报告为我们呈现的仅仅是一个统计学的观点,到底你的开发团队应该采用什么样的开发模式...
Visual Studio 2010中,StringBuilder.EnsureCapacity()规则变了吗?

Visual Studio 2010中,StringBuilder.EnsureCapacity()规则变了吗?

Visual Studio 2010中,StringBuilder.EnsureCapacity()规则变了吗?2012-03-07 博客园 寒飞雨记得以前的规则是“翻倍补余”。当申请增加容量时,EnsureCapacity()函数不管三七二十一,先将字符串容量加倍,如果加倍后的容量大于申请容量,则加倍后的容量即为新容量;如果加倍后的容量仍小于申请容量,则申请容量为新容量。以前:StringBuilder buffer = new ...
Visual Studio 2010- IntelliTrace(智能跟踪)[优化c盘]

Visual Studio 2010- IntelliTrace(智能跟踪)[优化c盘]

Visual Studio 2010- IntelliTrace(智能跟踪)[优化c盘]2012-03-07用Visual Studio 2010后发现我的c盘变得越来越小了,刚开始通过优化工具清理c盘,但是无论怎么做都不能将c的内存有效提升,之后一个一个目录的查找之后才知道有个文件夹C:ProgramDataMicrosoft Visual Studio10.0TraceDebugging很占内存,从网上查了查知道这是什么了(具体信息从推荐Visual ...
XAF中的自定义属性编辑器

XAF中的自定义属性编辑器

XAF中的自定义属性编辑器2012-03-13 博客园 Junior LauXAF是什么,如果您没听说过,本文可能对你没有帮助,但如果你正在查找同样问题的解决方法希望对你有所帮助。(注:所举得例子全部是Web工程下的,Win工程原理相同)XAF自动从业务类生成UI。自动的根据业务类各属性的类型生成所需的属性编辑器。比如,对于一个业务类中的String型的属性,生成的是一个文本框(从界面看是那样)。对Datetime型的属性生成一个日期选择框。常用的属性编辑...
Visual Studio 2010的智能跟踪功能-IntelliTrace

Visual Studio 2010的智能跟踪功能-IntelliTrace

Visual Studio 2010的智能跟踪功能-IntelliTrace2012-03-13 博客园 geff zhangVisual Studio 2010 Ultimate 版本有个新功能IntelliTrace(智能跟踪),IntelliTrace被引入到Visula Studio中来加速我们对.NET应用程序的调试,它通过对预先设置的事件和方法在运行过程中的跟踪并将其有效地传递给调试执行者,从而快速的传递程序在执行过程中的状态和各种信息来帮助开...
通过WCF引用ListData.svc查询,更新数据

通过WCF引用ListData.svc查询,更新数据

通过WCF引用ListData.svc查询,更新数据2012-03-13 博客园 SunmoonfireSharePoint 2010自带了一个开箱即用的WCF服务——ListData。本博文中,我们将一步一步的学习如何使用ListData.svc.准备工作创建一个网站,包含两个列表,分别是 客户和城市。为列表填写一些列表项。客户列表应包含一个名为城市的栏,作为查阅项关联到城市列表。城市列表:客户列表:...
<< 241 242 243 244 245 246 247 248 249 250 >>