目前分類:生活學習 (61834)

瀏覽方式: 標題列表 簡短摘要

數組排序方法的性能比較(中):Array.Sort 實現分析

作者: Jeffrey Zhao  來源: 博客園  發布時間: 2010-01-22 09:51  閱讀: 4483 次  推薦: 0   原文鏈接   [收藏]  

  昨天我們比較了Array.Sort方法與LINQ排序的性能,知道了LINQ排序的性能以較大幅度落后于Array.Sort方法。而對于Array.Sort來說,性能最高的是其中使用Comparer.Default作為比較器的重載方法。在前文的末尾我們做出了推測:由于排序算法已經近乎一個標準了(快速排序),因此從算法角度來說,Array.Sort方法和LINQ排序上不應該有那么大的差距,因此造成兩者性能差異的原因,應該是具體實現方式上的問題。

C#語法學習一(Array,ArrayList)

作者: Athrun  來源: 博客園  發布時間: 2008-09-05 15:19  閱讀: 3713 次  推薦: 0   原文鏈接   [收藏]  
 

把事件當作對象進行傳遞

作者: Jeffrey Zhao  來源: 博客園  發布時間: 2009-09-08 09:55  閱讀: 1746 次  推薦: 0   原文鏈接   [收藏]  

  最近在琢磨一些事情,和API設計有關。API設計在很多時候是和語言特性有關的,因此如Java這樣的語言,在API設計時會處處受到壓抑。而C#就能夠出現如MoqFluent NHIbernate這樣的項目。同樣,F#能夠開發出FsTest,Scala號稱Scalable Language,都是依靠著豐富的語言特性。不過,最近在使用C#的時候鼻子上也碰了一點灰,這是因為我發現“事件”這個東西沒法作為對象進行傳遞。

走進Linq-Linq大觀園

作者: 橫刀天笑  來源: 博客園  發布時間: 2008-09-23 12:02  閱讀: 24979 次  推薦: 5   原文鏈接   [收藏]  
 

LINQ to SQL語句入門篇

作者: 李永京  來源: 博客園  發布時間: 2008-09-18 14:14  閱讀: 4013 次  推薦: 1   原文鏈接   [收藏]  
摘要:LINQ to SQL全稱基于關系數據的.NET語言集成查詢,用于以對象形式管理關系數據,并提供了豐富的查詢功能。這個系列帶領大家全新體驗LINQ to SQL語句

學習LINQ工具:LINQPad

作者: 李永京  來源: 博客園  發布時間: 2008-09-18 14:09  閱讀: 3035 次  推薦: 0   原文鏈接   [收藏]  
摘要:LINQPad 是一個很好的學習LINQ的工具,LINQPad 是完全免費的,無需安裝,支持C# 3.0和Framework 3.5的全部功能

對ArrayList中的自定義類型進行搜索

作者: 生魚片  來源: 博客園  發布時間: 2009-11-10 10:39  閱讀: 2830 次  推薦: 1   原文鏈接   [收藏]  

一般情況下我只需要使用ArrayList.Contains()方法就可以判斷某個元素是否存在,但如果ArrayList中的為自定義的類就需要自己實現,如下面例子:

查詢表達式(LINQ)簡介

作者: 李永京  來源: 博客園  發布時間: 2008-09-23 16:50  閱讀: 82205 次  推薦: 9   原文鏈接   [收藏]  
 

走進Linq

作者: 橫刀天笑  來源: 博客園  發布時間: 2008-09-23 11:17  閱讀: 1840 次  推薦: 0   原文鏈接   [收藏]  

系列文章導航:

走進Linq--Linq橫空出世篇

打造自己的LINQ Provider(上):Expression Tree揭秘

作者: TerryLee  來源: 博客園  發布時間: 2008-09-19 23:10  閱讀: 57647 次  推薦: 4   原文鏈接   [收藏]  
 

C#語法學習二(NameSpace)

作者: Athrun  來源: 博客園  發布時間: 2008-09-05 15:29  閱讀: 2443 次  推薦: 0   原文鏈接   [收藏]  
Code

擴展LINQ to SQL:使用Lambda Expression批量刪除數據

作者: Jeffrey Zhao  來源: 博客園  發布時間: 2008-09-21 00:02  閱讀: 6304 次  推薦: 0   原文鏈接   [收藏]  
摘要:ORM框架在刪除數據方面一直有個尷尬,那就是無法通過指定條件批量刪除數據。于是對于一些刪除操作,我們不得不寫SQL語句或者執行存儲過程。幸運的是C# 3.0所擁有的強大特性足以讓我們對LINQ to SQL的功能進行擴展。

用C#打造"QQ對戰平臺擠房器"

作者: Kingthy  來源: 博客園  發布時間: 2009-10-21 10:32  閱讀: 1811 次  推薦: 0   原文鏈接   [收藏]  

一、什么是“QQ對戰平臺擠房器”?

閑話“多線程”

作者: 圣殿騎士  來源: 博客園  發布時間: 2010-08-04 14:30  閱讀: 1294 次  推薦: 0   原文鏈接   [收藏]  

一,摘要

        圣殿騎士首先向大家說聲對不起,由于最近身體不適,同時也因為這些天一直在研究微軟的云計算平臺Windows Azure(公司項目需要),所以暫停了更新WPF 基礎到企業應用系列索引,不過經過這幾天的調節,尤其是到海邊去曬了曬太陽,現在又開始繼續發文了,大家有興趣也可以去看看漂亮的大海圖片工作之余的閑暇,今天這篇文章不是專業談多線程,只是應一些朋友的要求對上篇文章WPF 基礎到企業應用系列4——WPF千年輪回進行一些額外的補充,如果有時間,可以單獨寫一個專題來詳細深入多線程的應用,當然由于自己才疏學淺,但渴求對自己知識的糾正和提高,所以發布出來。如有不對的地方,也希望大家多多海涵!

淺談C#中的延遲加載(1)——善用委托

來源: youguanbumen.net  發布時間: 2011-02-14 23:11  閱讀: 4762 次  推薦: 0   原文鏈接   [收藏]  
摘要:很久以前就聽過“延遲加載”這個東西,不過沒有理解是什么意思,現在算是了解一二了,寫點文章作為讀書筆記,把自己的想法記錄一下,希望對初學者幫助,不管是初學者或者高手如果發現文章那里寫得不好或者有更好的思路和做法記得告訴我哦^^。文章打算寫成兩三篇,這個是第一篇。

異步調用與多線程的區別

作者: downleaves  來源: 博客園  發布時間: 2010-08-02 15:37  閱讀: 2578 次  推薦: 0   原文鏈接   [收藏]  

  隨著擁有多個硬線程CPU(超線程、雙核)的普及,多線程和異步操作等并發程序設計方法也受到了更多的關注和討論。本文主要是想探討一下如何使用并發來最大化程序的性能。

4.0中的并行計算和多線程詳解(二)

作者: ☆磊☆  來源: 博客園  發布時間: 2010-09-21 21:45  閱讀: 2105 次  推薦: 0   原文鏈接   [收藏]  

  相關文章:4.0中的并行計算和多線程詳解(一)

  多線程部分

  多線程在4.0中被簡化了很多,僅僅只需要用到System.Threading.Tasks.::.Task類,下面就來詳細介紹下Task類的使用。

4.0中的并行計算和多線程詳解(一)

作者: ☆磊☆  來源: 博客園  發布時間: 2010-09-21 21:45  閱讀: 4273 次  推薦: 2   原文鏈接   [收藏]  

  并行計算部分

關于c#靜態方法和實例方法的辨析和應用

作者: mikelij  來源: 博客園  發布時間: 2010-08-15 10:32  閱讀: 2062 次  推薦: 0   原文鏈接   [收藏]  

  本文將圍繞c#靜態方法和實例方法討論一下。針對一些觀點,如:"靜態方法是常駐內存", 還有"靜態方法比實例方法先裝載",做一個辨析。同時討論下何時用靜態方法,何時用實例方法。

也談實體驗證(Entity Validation)

作者: Tristan G  來源: 博客園  發布時間: 2009-05-15 11:15  閱讀: 2310 次  推薦: 0   原文鏈接   [收藏]  

環境: