NET技术

【NET技术焦点】C#多线程学习(六) 互斥对象

系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]

NET技术

ASP.NET MVC 入门介绍 (下)

阅读(36) 作者(admin)

  相关文章:ASP.NET MVC 入门介绍 (上)  接上文,我们来完善验证功能。在System.ComponentModel.DataAnnotations命名空间中,已经有了一些基本的属性类来实现验证功能,只要把这些属性加到Model的字段上就可以了。...

ASP.NET MVC 入门介绍 (上)
NET技术

ASP.NET MVC 入门介绍 (上)

阅读(37) 作者(admin)

  参考文章 ASP.NET MVC Overview.  1. MVC模式  MVC模式是一种软件架构模式。它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多...

NET技术

详解.NET程序集的加载规则

阅读(43) 作者(admin)

  程序集的加载涉及到很多方面的知识,包括配置文件、全局缓存装配、私有目录等的查找。用LoadAWithPartialName方法加载程序集,必须提供程序集的文本名称,还可以包公钥标记、版本或区域性等,但不必包含完全引用信...

如何通过ildasm/ilasm修改assembly的IL代码
NET技术

如何通过ildasm/ilasm修改assembly的IL代码

阅读(49) 作者(admin)

  这段时间为跟踪一个Bug而焦头烂额,最后发现是Framework的问题,这让人多少有些绝望。所以到微软论坛提了个帖子,希望能得到些帮助。虽然论坛智能到能够判断楼主是否是MSDN订阅用户,以便尽快解决(传说MSDN订阅用户...

NET技术

Linq学习笔记

阅读(35) 作者(admin)

  写在前面  其实在09年就已经学习过Linq了,并被她那优美的语法所吸引,只是现在所在的公司还在使用VS2005在.Net2.0的框架下面的开发,所以Linq也很久没有用过了,最近看部门的同事对这个有些兴趣,所以打算整理点东...

NET技术

为类提供软件约定

阅读(48) 作者(admin)

  根据一种很好的旧软件开发做法,应在每个方法的顶部(即实现任何重要行为之前)放置一个条件语句作为屏障。 每个条件语句都检查输入值必须验证的不同条件。 如果条件未通过验证,代码会引发异常。 这种模式通常称为...

NET技术

关于代码规范

阅读(47) 作者(admin)

  今天被培训了C#代码规范,为了统一风格。其中我比较有异议的两点如下:类型实例的私有字段应采用骆驼命名法(camelCasing),不应该有任何前缀,在使用时前边加"this.”; 要用FCL类型而不是C#的基元类型,例如要使用I...

NET技术

Entity Framework 4.1 推荐英文教程

阅读(39) 作者(admin)

Entity Framework 4.1 相关文档实在少得可怜,在网上找到一个不错的系列文章,与大家分享一下。作者:Vincent-Philippe Lauzon感谢冠军的翻译!· Entity Framework 4.1: Basics (1)[译文]Entity Framework 4.1...

NET技术

Azure和Bing Maps API示例经验分享

阅读(51) 作者(admin)

  头疼的Bug,糟糕的代码,崩溃的调试作为开发人员的你,遇到上述任何一种情况可能就会陷入抓狂。如果能直接获得需要的代码,编程的活儿就会轻松许多。  微软最新推出的一站式示例代码库,让开发人员可以免费获得所需...

NET技术

.NET中的异步编程:使用F#简化异步编程

阅读(47) 作者(admin)

  不管是使用yield或借助第三方类库来简化异步编程,或多或少总是感觉不那么正统,有点hack的感觉。这种感觉在实验阶段倒还可以,要是用在产品中总有点担心,即使这些类库来自权威的第三方,我不知道大家有没有跟我同样...

NET技术

C# 基础概念之延迟加载

阅读(40) 作者(admin)

  延迟加载,亦称延迟实例化,延迟初始化等,主要表达的思想是,把对象的创建将会延迟到使用时创建,而不是在对象实例化时创建对象,即用时才加载。这种方式有助于提高于应用程序的性能,避免浪费计算,节省内存的使用等。针...

.NET简谈委托链
NET技术

.NET简谈委托链

阅读(34) 作者(admin)

  说起链表大家都很熟悉,说起委托相信大部分的.NET程序员都也很了解。在平时的开发过程中经常会用到这两种技术,只不过链表在.NET里面已经被封装了,让我们用起来更加的方便就是集合类型Collection。在某些时候我...

Silverlight 应用整合
NET技术

Silverlight 应用整合

阅读(41) 作者(admin)

  Silverlight与企业信息化  在企业应用系统中,企业客户不在满足于呆板的Portal、树形结构、数据堆积的表格和满屏的文字描述。企业客户越来越倡导用户体验,Silverlight迎合了这种需求,实现了炫目的体验和丰富...

.NET中的委托
NET技术

.NET中的委托

阅读(39) 作者(admin)

  1.1.1 定义  委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示://Code in C#

  public dele...

NET技术

C#类类型

阅读(40) 作者(admin)

  类类型是由字段数据(成员变量)和操作字段数据的成员(属性、方法、构造函数、事件等)所构成的自定义类型。其中字段数据表示类实例(对象)的状态。  在C#中,类使用class关键字定义,例如:public class Car
{
//Car...

WPF中使用amCharts绘制股票K线图
NET技术

WPF中使用amCharts绘制股票K线图

阅读(45) 作者(admin)

  本想自己用GDI绘图, 通过数据直接绘制一张蜡柱图, 但觉得这样子的功能比较少, 所以到网上搜索一些能画出K线图的控件. 发现DynamicDataDisplay挺好的, 在它的开发截图里也发现可以绘制蜡柱图, 但文档好像做...

NET技术

DotNet并行计算的使用误区

阅读(46) 作者(admin)

  并行计算无疑是.Net Framework平台的一大亮点,它自动的将一个任务分解,并以并发的形式执行,程序员不用操心各任务之间的协作和同步问题,这使得可以更加专注于业务的实现。   .NET 中的 TPL(Task Parallel Li...

.Net Discovery系列-深入理解平台机制与性能影响(上)
NET技术

.Net Discovery系列-深入理解平台机制与性能影响(上)

阅读(49) 作者(admin)

  转眼间《.Net Discovery》系列文章已经推出1年了,本文为该系列的第10-13篇文章,在本文中将对以前所讲的.Net平台知识做一个小小的总结与机制分析,引出并重点介绍这些机制对程序性能的影响与改进建议。  本文...

NET技术

.Net Discovery系列之-深入理解平台机制与性能影响 (中)

阅读(41) 作者(admin)

  上一篇文章中Aicken为大家介绍了.Net平台的垃圾回收机制与其对性能的影响,这一篇中将继续为大家介绍.Net平台的另一批黑马—JIT。有关JIT的机制分析  ● 机制分析以C#为例,在C#代码运行前,一般会经过两...

.Net Discovery系列之-深入理解平台机制与性能影响(下)
NET技术

.Net Discovery系列之-深入理解平台机制与性能影响(下)

阅读(40) 作者(admin)

  三.关于异常捕获机制   虽然我们已经很辛苦了,但是仍然有很多原因使代码运行失败,如引用null引用、索引越界、内存溢出、类型转换失败等等。这就需要我们的代码有足够的容错能力,在代码运行失败时,及时、主动...