我们初试了DynamicAspect这把小刀,如果你已经下了源代码,你可以看看它在后台究竟做了什么手脚。如果你接触过一些动态的AOP组件
C#语言有很多值得学习的地方,这里我们主要介绍C#创建SQL Server数据库,包括介绍通过CREATE TABLE这句SQL语句完成创建表的操作等方面。
这些年来,我们的.NET开发团队不断在更新升级开发工具,这也提供了一个机会,让我们能对.NET系列的开发工具做出不断的评估和规范。
本文将介绍的是Visual Studio 2010这款IDE对于C#开发方面的几种改进,这些改进也都是针对提高开发人员效率所为。
var表示“变量的类型是在编译时决定的”,但是dynamic表示“变量的类型是在运行时决定的”。因此,dynamic与var具有截然不同的含义。
这里向你介绍C# 4.0中的四个特性的使用方法和代码示例,它们是dynamic ExpandoObject、泛型自动转换、可选参数和命名参数。
本文是关于.NET平台下,一个小Web开发项目的总结。虽然很基础,但是对大家的项目管理工作还是有一定帮助的。
阅读《各种图像处理类库的比较及选择(The Comparison of Image Processing Libraries)》对后面的比较结果感觉怪异。对计算密集型运算,C#和C/C++的性能应该差别不大才是。
每次提到语言的时候我总是忍不住骂Java是一门生产力低下,固步自封的语言——这估计要一直等到Java语言被JVM上的其他语言取代之后吧。
Markdown Sharp最初称为Markdown.NET,是一个Markdown文本处理器的C#实现,现在Stack Overflow已经把它源了。
CSI是个简单的C#解释器,可以通过命令行编译独立的C#文件。最近CSI发布了新版本,开始支持.NET 4.0。
在C#中,类的静态构造函数用于在使用类之前进行相关的初始化工作;比如,初始化静态成员或执行特定操作。CLR 在第一次创建该类对象或调用该类静态方法时自动调用静态构造函数。
这是一项微软研究院的项目。回到2006年的时候,Accelerator还只是一个简单的托管函数库,并且在2007年发布了第一个版本。刚开始的时候,它是用C#编写并定位于GPU。于此同时,它又被C++封装为托管API以方便其它.NET语言进行访问。
走入信息飞速发展的时代,信息行业不发展壮大,在软件开发领域中Java语言与C#语言都独当一面,得到了逐步完善和广泛的应用,Java语言和C#语言都是一种面向对象的语言,但Java程序和C#程序还是有一定的区别。
通过拥抱云计算和开源,微软正在试图不落后于竞争对手,使自己仍然是开发者的首选厂商之一。实际上,早在2000年微软已经通过引入.NET开始了一场巨大的平台转移行动。
在前面的练习中,你学会了如果使用自定义的问好消息建立一个Hello Workflow程序。在这个练习中,你将会添加在工作流中添加If/Else逻辑 ,使之更具用户的状态显示不同消息。
C#构造函数的名字不能随便起,必须让编译器认得出才可以被自动执行。它的命名方法既简单又合理:让C#构造函数与类同名。除了名字外,C#构造函数的另一个特别之处是没有返回值类型,这与返回值类型为void的函数不同。如果它有返回值类型,那么编译器将不知所措。
Marek Safar在其博客上宣布,Mono C#编译器已经完整支持C# 4.0的特性。这标志着Mono C#编译器进入一个新的里程碑,同时也为Mono支持.NET 4.0的新特性打好了基础。