.NET(c#)
文章平均质量分 71
anada19850727
菜鸟程序员,从事C#、wpf开发
展开
-
Log4net使用指南
1 简介 1.1 Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug转载 2010-03-06 13:19:00 · 359 阅读 · 0 评论 -
C#基础知识梳理系列五:委托与事件(下)
摘 要 2012年7月21日,北京因暴雨灾害导致劳命伤财。这个事情过去后,“自然灾害预警”系统又一次被人们提起,它就是将自然现象前交发送通知给人们,这个过程能很好地解释C#语言中的事件。在上一节《C#基础知识梳理系列五:委托与事件(上)》我们主要讨论了与委托相关的知识,包括委托的内部实现、委托链等。那么事件与委托是什么关系呢?事件又是如何工作的呢?这些将是这节主要讨论的内容。转载 2012-09-10 17:13:54 · 601 阅读 · 0 评论 -
C#基础知识梳理系列一:CLR及程序集部署
发现了几篇很好的文章,特地保存下来以便时常回顾一下。转自http://www.cnblogs.com/solan/archive/2012/07/21/CSharp01.html 摘 要 .NET Framework 到底是什么?公共语言运行时和 .NET Framework 类库分别指的是什么东西?CLR、 CLS、 CTS、FCL等这些又是什么?为什么出现程序集的概念?它转载 2012-09-05 11:52:32 · 291 阅读 · 0 评论 -
C#基础知识梳理系列四:C#类成员:方法
摘 要 世界上存在着男人和女人,如果没有某种东西把男人和女人连接起来构成“男女关系”,那么这些男人将立如树桩,仰天长叹,女人们将飘如小舟,荡无归处,整个世界毫无生机,自然离合。C#语言的类也是如此,有了字段和属性这些基础数据,必然要有一种东西让它们存储着某种联系且相互作用,它就是方法。这一章将介绍类中的构造器、方法以及方法参数。第一节 构造函数(构造器)转载 2012-09-06 17:50:51 · 581 阅读 · 0 评论 -
C#基础知识梳理系列二:C#的演绎大师:类型
摘 要 如果说C#是CLR特邀演员阵容之一,那类型class绝对是C#的演绎/演艺大师、不朽灵魂!它不仅演绎了C#的豪放,也演艺了C#的柔美。时而恢弘、时而细腻。一切类型皆System.Object。这一章将向您解释类型的生成,类型的演绎转换及类型设计的必要元素、类型成员的内存分配,当然还有装箱及拆箱操作。 第一节 类型转载 2012-09-05 15:40:21 · 798 阅读 · 1 评论 -
C#基础知识梳理系列三:C#类成员:常量、字段、属性
摘 要 类 就像自然界的事物一样,拥有反应其自身状态特性的一系列数据。类状态数据是由常量、字段、属性等一些基础成员组成,且有静态和实例之分。它们之间有什么区别呢?可以互相替代吗?常量与静态只读字段有什么区别呢?属性是用方法实现,那么实现它的方法可以有参数吗?本章将解释这些奥秘。 第一节 常量转载 2012-09-06 15:55:30 · 298 阅读 · 0 评论 -
无法将顶级控件添加到控件
在使用VS2008开发的时候,碰到需要将一个From添加到TabPage中的情况。但是使用下面的代码无法成功添加。 FrmDetectorArg frmda = new FrmDetectorArg();this.tabControl1.TabPages[0].Controls.Add(frmda); 这样写会出现“无法将顶级控件添加到控件”错误提示。看了网上的一些文章,知道了原创 2010-07-23 18:00:00 · 3438 阅读 · 3 评论 -
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对转载 2012-09-03 16:13:52 · 322 阅读 · 0 评论 -
ASP.NET DataGrid中绑定Dropdownlist,绑定中“索引超出范围。必须为非负值并小于集合大小。”问题的解决
<br />把自己常用的代码记录下来,下次用的时候就省事多了。<br />把自己碰到的问题记录下来,下次解决起来就省事多了。<br /> <br /> <br />前台:<br /><asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%" OnRowDataBound="gvChonsens_RowDataBound" DataKeyNames="m_ID,m_Unit"> <Colum原创 2011-02-12 16:12:00 · 1272 阅读 · 0 评论 -
使用ZedGraph制作折线图、柱状图、饼状图
<br /> 最近一个项目中需要画图表,为了巩固知识并且方便以后的查找,把我的代码记录下来。<br /> 使用编程工具为VS2008,语言为c#,数据库为MySQL。<br /> <br />在from_load事件中调用画图表的程序:<br />private void FrmExerciseChart_Load(object sender, EventArgs e){MySqlDB dbopt = new MySqlDB();DataSet dsData = new Da原创 2010-07-09 14:09:00 · 4659 阅读 · 1 评论 -
C# WinForm开发系列 - Socket/WCF/Rometing/Web Services
http://www.cnblogs.com/peterzb/archive/2009/07/03/1515950.html 当今社会是一个信息化社会, 网络越来越多地影响人民的生活, 带来巨大的便利性; 而网络通信在软件开发中占据相当大的比重. Socket/WCF/Rometing/Web Services 各种技术纷至踏来, 应用广泛; 而作为C#开发人员, 微软的.Net Fram转载 2010-03-19 19:02:00 · 1408 阅读 · 1 评论 -
.NET Unexpected Errors in Managed Applications (转自msdn)
(http://msdn.microsoft.com/en-us/magazine/dvdarchive/cc188720.aspx)In this installment of the .NET column I am going to present a handful of tips for dealing with unexpected errors. While it is co转载 2010-03-05 11:45:00 · 425 阅读 · 0 评论 -
C#基础知识梳理系列五:委托与事件(上)
摘 要 委托与事件,这是一个老生常谈的话题,很多人在讲,很多人在用,但似乎它是一个永远也说不完道不尽的东西。那么,到底什么是委托?什么是事件?委托链又是怎么回事?为什么使用事件时常常用到+=/-=?委托又是如何支持协变和逆变的呢?你喜欢使用Action和Func吗?由于内容比较多,这一章将分上、下两部分慢慢为你讲解。第一节 委托 回调函数是Windows编程转载 2012-09-10 16:55:57 · 255 阅读 · 0 评论