自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 匿名方法和Lambda表达式

在我们程序中,经常有这样一些需求:1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。没办法,这样的方法写起来真是吃力不讨好,比如一些按钮事件处理中,有些按钮点击就是弹出一个对话框,或者调用一下别的什么方法。比如下面的代码:this.btnRefresh.Click += ne

2009-04-28 15:44:00 2544 1

原创 泛型类 泛型方法

   泛型是自.NET2.0中的新概念。这个概念在java新版本中也一样受支持。泛型将类型参数的概念引入到.NET Framework中,类型参数可以让开发人员自由设计这样的类和方法。这些类和方法将一个或多个类型的指定推迟到代码声明并实例化该类或方法的时候。       简单地说,泛型用于解决以往采用object通用类型来支持所有类型的不足。采用object类型还需要进行强制转换,且往往会导致数据

2009-04-28 14:12:00 5562 5

原创 Expression Tree Visualizer 的调用

在Visual Studio 2008 CSharp samples中有很多有价值的工具,而Expression Tree Visualizer就是其中的,你可以下载,也可以通过更新再线samples版本得到你将这个Expression Tree Visualizer程序编译运行,后将在.../LinqSamples/ExpressionTreeVisualizer/ExpressionTreeV

2009-04-28 10:04:00 2087

原创 DataTable 操作

 //①Create a DataTable        DataTable dt = new DataTable("Table_AX");        //②Add columns for DataTable        //Method 1        dt.Columns.Add("column0", System.Type.GetType("System.String")); 

2009-04-27 11:24:00 521

原创 Lock 用法

最近在看些c#的代码,发现很多是以前没有接触到了,只能上网查,把比较好的整理下来。经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码。public class AccessControl(){    private static object p

2009-04-23 10:45:00 1836 1

原创 反射

1、什么是    Reflection,中文翻译为反射。    这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如:     Assembly类可以获得正在运行的装配件信息,也可以动态的加载装配件,以及

2009-04-17 15:48:00 377

原创 using的三种用法

  1. using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个c

2009-04-17 14:16:00 462

原创 哈希操作

Hashtable 一,哈希表(Hashtable)简述   在.NET work中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/的键值对,其中key通常可用来快速查找,同时key是区分大小写;用于存储对应于key的值。Hashtable中key/键值对均为object类型,所以Hashtable可以支持任何类型的key/键值对

2009-04-17 11:01:00 474

转载 LinQ方法之---------Aggregate 含义分析

int[] numbers = new int[] { 1, 2, 3, 4, 5 };    int product = numbers.Aggregate((total, next) => total * next);    Console.WriteLine(product);    numbers(資料來源)有5個項目,分別為1, 2, 3, 4, 5Aggrega

2009-04-13 13:20:00 574

原创 c#中的泛型知识

C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。什么是泛型  我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int

2009-04-03 14:25:00 497

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除