程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Linq學習(1) 概述(1)

Linq學習(1) 概述(1)

編輯:關於C語言

本篇簡單回顧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;
  }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved