Welcome 微信登录

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

如何在.Net Winform项目中使用Log4net

如何在.Net Winform项目中使用Log4net

如何在.Net Winform项目中使用Log4net2013-11-11几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。Log4net是一款非常著名的记录日志开源组件,基本的框架源于另外的一个Java领域非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输出到不...
.NET中使用T4消除代码重复

.NET中使用T4消除代码重复

.NET中使用T4消除代码重复2013-11-11 cnblogs 幸福框架背景我需要为int、long、float等这些数值类型写一些扩展方法,但是我发现他们不是一个继承体 系,我的第一个思维就是需要为每个类型重复写一遍扩展方法,这让我觉得非常不爽,但是我还是不情愿的写 了,等int和long写完后,我突然觉得我可以让T4帮我写,而且C#支持部分类,就更爽了。用T4实现模 板(写代码的代码)<#@ template debug="fals...
Unity V3的使用:为我的.NET项目从简单三层架构转到IOC做准备

Unity V3的使用:为我的.NET项目从简单三层架构转到IOC做准备

Unity V3的使用:为我的.NET项目从简单三层架构转到IOC做准备2013-11-11 博客园 alert(dong)【Unity简介】在.NET中是一种非常 流行的IoC框架,最新版本为Unity v3。【环境】VS2012、.NET Framework 4.5、Unity v3。【安装Unity v3】在你的项目中(无则新建Demo),如下图所示,在弹出的窗口搜索“Unity”,安装完之后可以管理解决方案中的项目是否使用U...
Workflow学习之自定义工作流之模型选择

Workflow学习之自定义工作流之模型选择

Workflow学习之自定义工作流之模型选择2013-11-11 博客园 幸福框架背景毕业5年,做了4个版本的工作流框架,工作流几乎是每个企业应用开发人员必须跨过的门槛( 我还没有跨过去),下面简要说一下之前的4个版本,然后重点介绍第5个版本选择的模型。第一年模型:顺序流。设计器:不支持。路由规则:不支持。第二年模型:WF3.5(顺序、判定)。设计器:不支持。路由规则:支持。第三年模型:WF4.0(顺序、判定)。设计器:支持。路由规则:支持。第四年模型:状...
如何在集合类里使用Find、FindAll与Sort

如何在集合类里使用Find、FindAll与Sort

如何在集合类里使用Find、FindAll与Sort2013-11-11最近进行的开发中都是基于.NET 2.0,.NET 2.0虽然很经典,但是用惯了LINQ与Lambda,现在才知道LINQ 与Lambda是多么的强大,多么的大快人心,特别对于集合类。我原以为在2.0时代,对于集合类我们只 能去写循环对其筛选或排序等等,真是见识太短浅了。OK,废话少扯,进入正题。第一个分享的代码是 Find方法,其参数为一个委托,微软已经为我们定义好这个委托,直接使用...
Visual Studio 2013的新功能

Visual Studio 2013的新功能

Visual Studio 2013的新功能2013-11-11微软在其官方博客撰文描述了在VS 2013中提升开发人员生产力的一些新功能。文章称:"在VS 2013中,我们引入了新的功能,节省了在编辑器内工作的时间、还提高了生产力。这些新功能和一些最流行的生产力工具集,来自于用户们通过User Voice请求、论坛帖子、以及Connect bugs的热心反馈。MVP社区还帮助我们做出了筛选"。编码的时候,你可以轻松地在Editor编辑...
从反射看委托与事件 委托真的是一个类

从反射看委托与事件 委托真的是一个类

从反射看委托与事件 委托真的是一个类2013-11-11 cnblogs alert(dong)关于委托与事件,网上介绍得非常之多,在此不再赘述,本人最近需要捣鼓一些委托,因而对委托进行一 定的寻根究底,故用反射把委托的成员揪出来,且看如下代码:delegate void DelegateDemo();static event DelegateDemo delHandle;static void Main(){delHandle += new Delega...
使用NuGet助您玩转代码生成数据:Entity Framework 之Code First

使用NuGet助您玩转代码生成数据:Entity Framework 之Code First

使用NuGet助您玩转代码生成数据:Entity Framework 之Code First2013-11-11 博客园 alert(dong)在Code First中,编写完代码并运行之后,我们的Model会同步到Db中,但是往往我们 需要的是编写完Model就生成数据库,而不是等UI部分完成并运行之后才看到数据库,借助NuGet程序包管理器 可以让我们即时完成Code=>DB。准备:1.本人开发工具为VS2012,使用的是.NET Framewo...
从查询表达式开始认识LINQ

从查询表达式开始认识LINQ

从查询表达式开始认识LINQ2013-11-11 cnblogs 文酱学习和使用C#已经有2个月了,在这两个月的学习中,深刻体会到,C#这门语言还真不适合编程初学者学习 ,因为它是吸取了很多其他语言,不仅是面向对象,还包括函数式语言的很多特性,导致它变成特性大爆炸的 语言。它的许多方面单独拿出来讲,就得是一本书的规模,而且还不一定让人一下子明白。LINQ,Language INtegrated Query,语言集成查询,是其中一个非常重要的部分,有关它的功...
如何正确看待Linq的DistinctBy扩展和ForEach扩展

如何正确看待Linq的DistinctBy扩展和ForEach扩展

如何正确看待Linq的DistinctBy扩展和ForEach扩展2013-11-11 cnblogs ILoveSleep在微软标准的Linq中,并没有DistinctBy扩展和ForEach扩展,但在平时使用工作中却又经常需要使用到这 两个功能,照理来说,微软在Linq中应该包含这两个扩展才对,可事实上为什么并没有呢?本文我就来说说自 己对这两个扩展的理解!关于DistinctBy扩展顾名思义,DistinctBy扩展就是根据一个键值进 行唯一性的筛选...
.Net中利用单例模式的提升系统整体性能

.Net中利用单例模式的提升系统整体性能

.Net中利用单例模式的提升系统整体性能2013-11-11 51cto tongling_zzu今天走在路上突然想起一个问题,之前没有深刻的注意到。问题:如果在WebForm页面周期中如果 一个对象频繁创建,请求结束后又进行销毁肯定会对系统产生一定的性能影响,我们都知道,当我们每次new 一个对象时,其都在内存中指定的堆上分配一块空间,那么创建这个对象然后销毁(Response.End()执行后) 这个对象肯定要消耗服务器的时间及空间(尤其是并行请求数量...
<< 261 262 263 264 265 266 267 268 269 270 >>