Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 软件开发 / C# / Linq学习(1) 概述

Linq学习(1) 概述2010-07-12 博客园 飘遥(周振兴)本篇简单回顾C#语言集合操作的变化,通过与Linq对等的面向对象的语法来认识Linq。

Linq是Language Integrated Query, 初识Linq感觉跟SQL Server的Tsql很像,可以进行语言必备的逻辑操作,也可以实现对集合的直接查询。

Net1.X时代

C#不支持泛型,集合用元素只能为object类型的ArrayList等。

添加、取出元素都与Object类型进行强制类型转换,

如果是值类型要进行装箱操作,取出元素时进行拆箱操作,影响效率,

编译时不进行类型检查,类型不匹配运行时可能出错。

定义实体类:

public class Employee
{
private string _Name;
private int _Age;
private string _Phone;
public string Name
{
get { return _Name; }
set { _Name = value; }
}
public int Age
{
get { return _Age; }
set { _Age = value; }
}
public string Phone
{
get { return _Phone; }
set { _Phone = value; }
}
public Employee(string name, int age, string phone)
{
_Name = name;
_Age = age;
_Phone = phone;
}
}