.NET

摘要: 关于 字段模板在发生 “绑定到支持动态数据的数据源的数据控件内必须存在 DynamicControl/DynamicField ” 例外时的一种解决方法。阅读全文
posted @ 2009-01-21 15:32 沐枫 阅读(1552) | 评论 (2) 编辑
posted @ 2007-10-16 16:22 沐枫 阅读(981) | 评论 (0) 编辑
摘要:   本文提供了一个方法,让C++源码和C#源码一起编译链接成一个单一的Assembly。
  由于C++提供了IJW方法,允许将旧有C++代码也编译成托管代码,因此这篇小文可以用极小的工作量来彻底解决所有C++遗留代码移植到.NET的问题。
  这个方法,再加上前次的小文《您也使用托管C++吗?》,就可以把C++遗留代码移植到.NET的所有方法一网打尽了。阅读全文
posted @ 2006-04-12 17:26 沐枫 阅读(6633) | 评论 (16) 编辑
摘要:   转向.NET后,手头上往往仍有旧的模块要重用。也许这些模块是Delphi写的,也许是C/C++写的,或者是其它编程语言……为了能把它们移植到.NET下,或者是在.NET中调用,To be or not to be, that is a question。
  在这里,我笔记了几个在工作中遇到的几个场景。不过,这里不包括完全使用C#来重写原来用C++编写的程序这种变态的需求。当你被要求做这种事的时候,请三思而后行……这简直是种非人的折磨。
阅读全文
posted @ 2006-03-31 16:44 沐枫 阅读(10739) | 评论 (39) 编辑
摘要: .NET 本身提供了强大的脚本引擎,可以直接使用.NET CLR的任何编程语言作为脚本语言,如VB.NET、C#、JScript, J#等等。使用脚本引擎,我们可以动态生成任意表达式、或动态导入任意脚本文件,并在任意时候执行。
经实践发现,我们可以使用至少两种不同的方式在.NET中使用脚本引擎:VsaEngine和CodeDom。
本文介绍如何以CodeDom方式来动态生成可执行代码。

阅读全文
posted @ 2005-11-03 14:52 沐枫 阅读(4477) | 评论 (9) 编辑
摘要: 关于 int 与 byte[] 的相互转换,Mattias Sjogren 介绍了3种方法。其实应该还有不少方法。在这里,我归纳了包括Mattias Sjogren在内的4种方法。阅读全文
posted @ 2005-09-08 15:33 沐枫 阅读(14696) | 评论 (7) 编辑
摘要: .NET的应用程序配置文件,使用的是XML格式。相对INI文件来说,它的功能要强上不少,而且具有很强的可扩展性。它的缺点是不能直接进行写操作,也就是说,不能直接在程序中修改配置文件的数据(当然不是指不能,不过不是本文讨论的范围)。本文主要目的是探讨如何扩展配置文件,并在其加入各种自定义配置信息。
阅读全文
posted @ 2005-09-06 16:39 沐枫 阅读(3403) | 评论 (10) 编辑
摘要: .NET的应用程序配置文件,使用的是XML格式。相对INI文件来说,它的功能要强上不少,而且具有很强的可扩展性。它的缺点是不能直接进行写操作,也就是说,不能直接在程序中修改配置文件的数据(当然不是指不能,不过不是本文讨论的范围)。本文主要目的是探讨如何扩展配置文件,并在其加入各种自定义配置信息。阅读全文
posted @ 2005-09-06 16:35 沐枫 阅读(12911) | 评论 (21) 编辑
摘要: .NET 提供的反射(Reflection)机制可以很方便的加载插件。本文提供一种方法,可以灵活的正确的载入所需的插件。阅读全文
posted @ 2005-09-06 16:04 沐枫 阅读(4016) | 评论 (14) 编辑