C#
文章平均质量分 80
chuanzhang5687
书山有路勤为径,学海无涯苦作舟。
展开
-
关于(object sender, EventArgs e)
sender是事件源 就是指发起这个事件的对象(控件) //表示触发事件的那个控件 比如说你按下按钮,那么sender就是按钮 又如:textboxchange,sender就是该textbox,在事件处理中就可以用sender代替textbox. 如: (sender as TextBox).Text="fdsaewfsda"; 如果同一类控件处转载 2012-09-06 11:04:20 · 763 阅读 · 0 评论 -
理解C#值类型与引用类型
从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来说,“不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题(I believe that a developer who misunderst转载 2013-08-20 21:50:57 · 597 阅读 · 2 评论 -
C#中String与StringBuilder性能差异的原因详解
System.String 是 C# 基础类型中唯一的引用类型。但是,它却具有很多值类型的特点。 我们来看一段简单的代码: string text = "Red"; string _tempStr = text; _tempStr = "Blue"; Console.WriteLine(text); Console.ReadKey(); 按照引用的理论,此处 _tempStr转载 2013-08-20 22:31:23 · 2675 阅读 · 0 评论 -
设计模式驱动设计
C#基础概念 1. 面向对象的思想主要包括:继承 多态 封装 ● 封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。 ● 继承:子类拥有父类的所有数据和操作。 ● 多态:一个程序中同名的不同方法共存的情况。 有两种形式的多态– 重载与重写。 2. 什么是装箱和拆箱转载 2013-08-26 23:39:24 · 1482 阅读 · 0 评论 -
C# 中的委托和事件
C# 中的委托和事件 PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一转载 2013-08-27 11:13:12 · 615 阅读 · 1 评论