自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 DSOFramer的使用

一、先注册一下DSOFramer.ocx    操作:将DSOFramer.ocx复制到C:/windows/system32目录下,         开始->运行->regsvr32 DSOFramer.ocx , 系统会提示DSOFramer.ocx中的DllRegisterServer成功。二、添加DSOFramer.ocx到你的项目中    操作:先说明一下,我用VS 2005 ,其他VS

2008-02-25 21:28:00 35148 13

原创 查询操作符与扩展方法解析

查询操作符与扩展方法解析(1)查询操作符是LINQ中的另外一项重要设施,LINQ使用扩展方法来定义查询操作符,例如where操作符:namespace System.Linq {public static class Enumerable {public static IEnumerable Where(this IEnumerable source, Func predicate) {forea

2008-02-10 22:23:00 840

原创 查询表达式解析

查询表达式解析(1)IEnumerable query = from s in nameswhere s.Length == 5orderby sselect s.ToUpper();在语义上等同于如下“方法风格(基于方法)的查询”:IEnumerable query = names.Where(s => s.Length == 5).OrderBy(s => s).Select(s => s.T

2008-02-10 21:57:00 781

原创 初识LINQ表达式

 using System;using System.Collections.Generic;using System.Linq;class app{    static void Main()    {        string[] names = { "Burke", "Connor", "Frank", "Everett", "Albert", "George", "Harris"

2008-02-10 20:11:00 737

原创 LINQ简介

LINQ简介• OO(面向对象)以外的疆域:信息的访问与整合。关系数据库与XML为其中的典型应用。• .NET Language Integrated Query (LINQ):不采用特定於关系数据库或者XML的专有方案,而采用通用方案来解决各种信息源的访问与整合问题。• 在LINQ中,查询成为编程语言的一个组成部分,这使得查询表达式可以得到很好的编译时语法检查,丰富的元数据,智能感知等强类型语言

2008-02-10 20:08:00 658

原创 LINQ简介

LINQ简介• OO(面向对象)以外的疆域:信息的访问与整合。关系数据库与XML为其中的典型应用。• .NET Language Integrated Query (LINQ):不采用特定於关系数据库或者XML的专有方案,而采用通用方案来解决各种信息源的访问与整合问题。• 在LINQ中,查询成为编程语言的一个组成部分,这使得查询表达式可以得到很好的编译时语法检查,丰富的元数据,智能感知等强类型语言

2008-02-10 20:08:00 607

原创 Lambda表达式与委托类型

Lambda表达式与委托类型 Lambda表达式L可以被转换为委托类型D,需要满足以下条件:• L和D拥有相同的参数个数。• L的参数类型要与D的参数类型相同。注意隐式类型要参与类型辨析。• D的返回类型与L相同,无论L是表达式,还是语句块。

2008-02-10 19:45:00 630

原创 Lambda表达式格式要点

Lambda表达式格式要点• Lambda表达式的参数类型可以忽略,因为可以根据使用的上下文进行推断。• Lambda表达式的主体(body)可以是表达式,也可以是语句块。•Lambda表达式传入的实参将参与类型推断,以及方法重载辨析。•Lambda表达式表达式和表达式体可以被转换为表达式树。 

2008-02-10 19:43:00 727

原创 Lambda表达式格式

Lambda表达式格式为:(参数列表)=>表达式或者语句块 可以有多个参数,一个参数,或者无参数。参数类型可以隐式或者显式。例如:(x, y) => x * y //多参数,隐式类型=> 表达式x => x * 10 //单参数, 隐式类型=>表达式x => { return x * 10; } //单参数,隐式类型=>语句块(int x) => x * 10 // 单参数,显式类型=>表达式

2008-02-10 19:35:00 1056

原创 泛型实例

using System;using System.Collections;using System.Collections.Generic;using System.Text;namespace Generics_CSharp{    // 尖括号中的类型参数 T。    public class MyListT> : IEnumerableT>    {        protected 

2008-02-10 14:14:00 1008

原创 泛型类型的成员

class C{}//合法class D:C{}//合法class E:C{}//合法class F:C{}//合法class G:C{}//非法 class C{public V f1;//声明字段public D f2;//作为其他泛型类型的参数public C(V x){this.f1=x;}}

2008-02-10 13:56:00 601

原创 C#泛型简介

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Cstu...{    class StackT>    ...{        private T data;  // T 作为私有成员数据类型。        private T[] store;      

2008-02-10 13:20:00 597

原创 C# 3.0语言主要增强

C# 3.0语言主要增强• 隐含类型局部变量• 扩展方法• 对象与集合初始化器• 匿名类型• Lambda表达式• 查询表达式( LINQ )• 表达式树 

2008-02-09 21:23:00 550

原创 匿名类型

var p1 = new { Name = "Lawnmower", Price = 495.00 }var p2 = new { Name = "Shovel", Price = 26.95 };p1 = p2;• 可以使用new关键字调用匿名初始化器创建一个匿名类型的对象。• 匿名类型直接继承自System.Object。• 匿名类型的成员是编译器根据初始化器推断而来的一些读写属性。 

2008-02-09 21:20:00 606

原创 对象与集合初始化器

对象与集合初始化器public class Point {int x, y;public int X { get { return x; } set { x = value; } }public int Y { get { return y; } set { y = value; } }}var a = new Point { X = 0, Y = 1 };相当于:var a = new Poin

2008-02-09 21:09:00 705

原创 扩展方法

public static class Extensions{public static void Foo(this string s) {…}}String s=“Hello,World”;s.Foo();扩展方法允许我们在不改变源代码的情况下扩展(即添加)现有类型中的实例方法。 扩展方法要点• 扩展方法的本质为将实例方法调用在编译期改变为静态类中的静态方法调用。• 注意扩展方法的优先级:现

2008-02-09 20:58:00 436

原创 隐含类型局部变量

var i = 5;var h=23.56;var s = “C Sharp";var intArr = new[] {1,2,3,4} ;//数组中的项类型不能不同var a = new[] { 1, 10, 100, 1000 };// int[]• var 为关键字,可以根据后面的初始化语句自动推断类型• 初始化语句必须为表达式,且编译时可以推断类型。• var声明的仅限于局部变量,亦可以用

2008-02-09 20:18:00 629

原创 对象初始化器和集合初始化器

public class user...{public string FirstName ...{ get; set; }public string LastName ...{ get; set; }public intAge ...{ get; set; }private int test01 = 25;internal int test02;}class Program...{static

2008-02-08 15:53:00 466

原创 自动属性

public class Person {public string FirstName { get; set; }public string LastName { get; set; }public int Age { get; set; }} 

2008-02-08 15:49:00 524

原创 隐式类型化本地变量(c#3.0)

var i = 5;var s = "Hello";var d = 1.0;var numbers = new int[] {1, 2, 3};var orders = newDictionary();等效int i = 5;string s = "Hello";double d = 1.0;int[] numbers = new int[] {1, 2, 3};Dictionary or

2008-02-08 15:43:00 467

原创 vs.net2008新特性

 在Windows Server 2008, Windows Vista 和Microsoft Office2007下最好的开发工具集.NET Framework 3.5 增强功能集成对Office (VSTO)和Sharepoint 2007开发的支持智能部署ClickOnce全新的Web开发新体验HTML / CSS 设计器集成对AJAX and JavaScript 的支持增强的语言功能.N

2008-02-07 15:56:00 1051

空空如也

空空如也

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

TA关注的人

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