- 博客(7)
- 收藏
- 关注
转载 C#经典知识
当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题: 1.静态成员和非静态成员的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的?
2012-03-21 14:41:36 254
转载 C#中的事件和委托
委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Obse
2012-03-21 14:36:22 234
转载 抽象类以及接口区别
对于抽象类以及接口的概念,大家都容易把这两者搞混,其实我也一样. 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。
2012-03-21 13:41:47 230
原创 Hashtable 的用法
Hashtable实现了IDictionary接口,可以用来存储非泛型对象。由于Hashtable实现的是IEnumerable接口,所以可以用foreach对Hashtable进行遍历。 void ContainsKey(object o) //判断Hashtable 是否包含指定键。 void ContainsValue(object o) //判
2012-03-20 14:40:14 332
转载 lambda表达式
Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。 所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。 该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。 Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型
2012-03-14 10:13:04 192
原创 线程调用带有参数的委托(用来解决跨线程调用控件的问题)
一. //创建一个线程代理 private delegate void TreeloadThread(object tablename); void invokeThread(object tablename) { TreeloadThread treeth=new TreeloadThread(TreeViewLoa
2012-03-06 10:56:33 385
原创 通过代码形式给combobox加text和value属性
一.定义一个类用来描述这两个属性 public class ComboxItem { public string Text = ""; public string Value = ""; public ComboxItem() { } public ComboxItem(st
2012-03-06 10:51:30 883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人