C# 3.0入門系列(十二)-Lambda運算式中Lifting

Lambda運算式是由匿名方法演化而來的更加進階的形式。關於匿名方法,請參閱http://msdn.microsoft.com/msdnmag/issues/04/05/C20/。關於Lambda運算式的演化,請參閱http://msdn.microsoft.com/msdnmag/issues/07/06/csharp30/default.aspx?loc=zh。英文原版為http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/。1,La

C# 3.0入門系列(十一)-之In, Like操作

有這麼一個例子,尋找一個表中的某個欄位介於某個給定的集合該怎麼辦?Sql寫起來很簡單,比如:Select * from table where id in (2,3, 4, 5)。 就是尋找id欄位為這個給定的集合(2,3, 4, 5)內的值。那Linq to Sql該怎麼做呢?一個字,簡單。In Operator比如,我們想要尋找,"AROUT", "BOLID" 和 "FISSA" 這三個客戶的訂單。該如何做呢?Linq to

C# 3.0入門系列(十)-之Join操作

本節講join操作。我們知道,T-sql中,有三種最基本的join,inner join, left join, 和right join。 而dlinq並不支援right join。道理很簡單,right join以right表為基礎,left表中沒有對應記錄的,將以null值填充。而dlinq以left表做為主表建立對象。如果一個對象為null,你如何擷取它的其他的屬性呢?在C# 3.0入門系列(四)-之Select操作一文中,我們提到了query

C# 3.0入門系列(九)-之GroupBy操作

有朋友反饋說我提供的sample不能編譯。大概是版本的問題,可以到http://msdn2.microsoft.com/en-us/bb330936.aspx下載for beta1的版本。本節接著講groupby。上一節,我們講了如何理解groupby返回的結果。本節會延這個思路闡述下去。先來看下面的例子GroupBy操作中Select的匿名類var q = from p in db.Productsgroup p by p.CategoryID into gselect new {

C# 3.0入門系列(八)-之GroupBy操作

換一種寫作風格。本節講groupby操作。在所有的Linq To Sql操作中,GroupBy是最難理解的一個。因為,這裡和Sql的出入較大。而Group真的就能返回n多組。開啟vs,建立一工程,加入System.Data.Linq.dll的引用。把northwind資料庫做個映射,添加到工程裡。建立一Northwind類的對象。在這裡呢,我們要做分組統計,我們要先明白什麼是分組。在我們開始設計product表時,我們欲留了一列叫做CategoryID。

C# 3.0入門系列(七)--之OR工具介紹(上)

……不得不再次給關注dlinq的朋友道歉了。好久都沒有更新blog了。因為工作的變動,還要趕期限,沒有時間關注這裡了。先發布一則訊息。Orcas Beta1, 這個才是beta1,可以到http://www.microsoft.com/downloads/details.aspx?FamilyID=f10fb5df-e369-4db4-b9a7-845dbf793368&DisplayLang=en

C# 3.0入門系列(六)-之OrderBy操作

本節講orderby操作.我突然在想這麼一個問題,讀者會T-SQL嗎?要是不知道,那我寫的是不是太簡單了呢?做個調查哦,不知道的舉手.OrderBy操作簡單的,按僱用日期排序,預設為升序var q = from e in db.Employees orderby e.HireDate select e;帶where條件的,shipcity為london的。var q = from o in db.Orders where o.ShipCity ==

C# 3.0入門系列(五)-之Where操作

從本節開始,本文正式更名為C#3.0入門系列。先發布一則訊息,VS2007 Beta版本已經發布咯,下載地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=1FF0B35D-0C4A-40B4-915A-5331E11C39E6&displaylang=en大家快去下載呀,我也好和大家一起體驗該版本最新功能呀。dlinq也更名為linq to

C# 3.0入門系列(四)-之Select操作

先給關注dlinq的朋友們道歉,最近工作實在忙,沒有時間來寫blog。從本節開始,我們講dlinq文法咯。我們先從select子句講起。看下面的例子。var q = from c in db.Customers select c.ContactName;這是一個最簡單的dlinq查詢語句,查詢得到連絡人的名字。在這裡,我需要提醒下大家的是,像這個語句只是個聲明,dlinq並沒有真正把資料取出來,只有當你需要該資料的時候,它才會幫你去取,這就是消極式載入(deferred

C# 3.0入門系列(三)

從本節開始,筆者將會和大家一起開始體驗dlinq了。前面我們準備了資料庫,也對資料庫之間的關係做了初步的瞭解。有了資料庫之後,資料和對象是一個什麼樣的關係呢?從dlinq的設計來看,它主要是為瞭解決data!=objects 的問題而產生的。那麼,現在,有了dlinq後資料和對象之間就可以有一個一一對應的關係了。我們既可以根據資料庫產生這種影射的代碼,也可以根據影射代碼產生資料庫。簡單的說,資料庫和影射代碼實現了相互轉化。linq

C# 3.0入門系列(二)

在第一篇中,我已經和大家簡單介紹了linq。也和大家提起linq是C# 3.0裡的一個特性。不過,你去裝linq priview時,你會發現,它提供了許多vb的linq代碼。從現在的情況看,linq會被移植到.net framework下。在本篇中,筆者將開始更加詳細的介紹dlinq。同時,也會介紹很實用的技巧和方法。在這之前,你需要安裝s2008 beta2版本。可以到http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx

C# 3.0入門系列(一)

談到dlinq,就不得不先說linq。讓我們先看看什麼是linq。linq是Language Integrated Query的縮寫。那麼事實上dlinq就是Database Language Integrated

C#定義滑鼠指標形狀

在Windows應用程式中,通過設定控制項的Cursor屬性可以定義滑鼠的顯示形狀。控制項(如Button控制項)的Cursor屬性用於設定滑鼠指標的類型,預設為Default。文法:public virtual Cursor Cursor { get; set; }屬性值:一個Cursor,表示當滑鼠指標位於控制項上時顯示的游標。Cursor:是一個值,該屬性值如表所示。表  Cursor屬性的值 值 說明

c#定義滑鼠為指定的圖片

除了定義滑鼠為指定的形狀之外,還可以將滑鼠定義為指定的圖片。將滑鼠定義為指定圖片的方法非常的簡單,即將Cursor屬性設定為指定滑鼠樣式的圖片即可。樣本 定義滑鼠為指定圖片本樣本通過設定表單的Cursor屬性,在表單上顯示指定圖片樣式的滑鼠。程式主要代碼如下。private void button1_Click(object sender, EventArgs e)    {      this.Cursor = new

c#編程實現右鍵顯示捷徑功能表

回答1.首先,在程式集管理器中選中要添加菜單的Form或者控制項,開啟控制項的設計頁面。其次,從工具箱中找到ContextMenu控制項,將這個控制項拖曳到Form或者控制項的設計頁面上。這時系統就會在這個頁面下面自動建立一個contextMenu1控制項,如果你想在這個頁面添加多個菜單,那麼你也可以拖曳多個這種控制項到設計頁面上。再次,按照你的要求將這些ContextMenu控制項改成你需要的名稱(通常用自己定義的名稱會利於管理和維護)。然後,

C#使用Domino的LDAP服務驗證使用者

首先,Domino的LDAP服務配置為不能匿名訪問,不然就沒意義了。安全性中,internet認證設定為:較多名稱變換,較低安全性。這樣的話使用者名稱可以使用Domino個人文檔中的:名+空格+姓、簡稱、Email地址如果不需要的話也可以不這樣設定。密碼為:Internet密碼預設情況下Domino的LDAP屬性沒有uid(簡稱),需要自己添加下。原理:使用輸入的使用者名稱密碼執行一個LDAP查詢,如果沒有拋出異常,說明使用者名稱密碼正確。1using

C#實現更改IP功能原始碼

這是一個很好的源碼,給大家一起分享一下。mo.InvokeMethod("EnableStatic", iObj, null);  iObj = mo.GetMethodParameters("SetGateways");      iObj["DefaultIPGateway"] = gateways;      iObj["GatewayCostMetric"] = gatewayCostMetric;     

C#實現測配量序已耗用時間及cpu使用時間

對一個伺服器程式想統計每秒可以處理多少資料包,要如何做?答案是用處理資料包的總數,除以累記處理資料包用的時間。這裡要指出的是, 運行一段程式,使用的cpu時間,跟實際啟動並執行時間是不一樣的。附例如下:private void ShowRunTime()      {      TimeSpan ts1 = Process.GetCurrentProcess().TotalProcessorTime;      Stopwatch stw = new Stopwatch();      stw.

C#實現的根據年月日計算星期幾的函數

演算法如下:基姆拉爾森計算公式W= (d 2*m 3*(m 1)/5 y y/4-y/100 y/400) mod 7在公式中d表示日期中的日數,m表示月份數,y表示年數。注意:在公式中有個與其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10則換算成:2003-13-10來代入公式計算。代碼如下:Code[copy to clipboard]CODE://y-年,m-月,d-日期 string CaculateWeekDay(int y,int m,

C#實現表單和任意控制項的拖動

程式內有大部分注釋了,歡迎大家指正了!Code[copy to clipboard]CODE:1using System;2using System.Drawing;3using System.Windows.Forms;45namespace Yoker.FormUtils6{7  /**//// <summary>8  /// <para>說明:表單拖動類,通過這個類提供的方法實現表單上任意控制項可輔助拖動表單</para>9  /// <para&

總頁數: 4314 1 .... 2880 2881 2882 2883 2884 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.