.NET面試題系列目錄 名言警句 "理解IQueryable的最簡單方式就是,把它看作一個查詢,在執行的時候,將會生成結果序列。" - Jon Skeet LINQ to Object和LINQ to SQL有何區別? LINQ to SQL可以將查詢表達式轉換為SQL語句 ...
.NET面試題系列目錄 當你使用LINQ to SQL時,請使用工具 比如LINQPad 查看系統生成的SQL語句,這會幫你發現問題可能發生在何處。 提升性能的小技巧 避免遍歷整個序列 當我們僅需要一個資料的時候,我們可以考慮使用First FirstOrDefault Take Any等方法,它們都會在取得合乎要求的資料后退出,而不會遍歷整個序列 除非最后一個資料才是合乎要求的哈哈 。而類似To ...
2016-09-15 11:09 8 6863 推薦指數:
.NET面試題系列目錄 名言警句 "理解IQueryable的最簡單方式就是,把它看作一個查詢,在執行的時候,將會生成結果序列。" - Jon Skeet LINQ to Object和LINQ to SQL有何區別? LINQ to SQL可以將查詢表達式轉換為SQL語句 ...
.NET面試題系列目錄 名言警句 "C# 3.0所有特性的提出都是更好地為LINQ服務的" - Learning Hard LINQ是Language Integrated Query(語言集成查詢)的縮寫,讀音和單詞link相同。不要讀成“lin-Q”。 LINQ to Object ...
"為了使LINQ能夠正常工作,代碼必須簡化到它要求的程度。" - Jon Skeet 為了提高園子中諸位兄弟的英語水平,我將重要的術語后面配備了對應的英文。 .NET面試題系列目錄 隱式類型的局部變量 隱式類型允許你用var修飾類型。用var修飾只是編譯器方便我們進行編碼,類型本身仍然是 ...
委托和事件 委托在C#中具有無比重要的地位。 C#中的委托可以說俯拾即是,從LINQ中的lambda表達式到(包括但不限於)winform,wpf中的各種事件都有着委托的身影。C#中如果沒有了事件,那絕對是一場災難,令開發者寸步難行。而委托又是事件的基礎,可以說是C#的精髓,個人認為 ...
“可變性是以一種類型安全的方式,將一個對象作為另一個對象來使用。“ - Jon Skeet .NET面試題系列目錄 .NET面試題系列[1] - .NET框架基礎知識(1) .NET面試題系列[2] - .NET框架基礎知識(2) .NET面試題系列 ...
反射 - 定義,實例與優化 在面試中,通常會考察反射的定義(操作元數據),可以用反射做什么(獲得程序集及其各個部件),反射有什么使用場景(ORM,序列化,反序列化,值類型比較等)。如果答得好,還可能會問一下如何優化反射(Emit法,委托法)。 反射的性能遠遠低於直接調用,但對於必須要使用的場景 ...
.NET面試題系列目錄 什么是IEnumerable? IEnumerable及IEnumerable的泛型版本IEnumerable<T>是一個接口,它只含有一個方法GetEnumerator。Enumerable這個靜態類型含有很多擴展方法,其擴展的目標 ...
冒泡排序 快速排序 選擇排序也是一種簡單直觀的排序算法。 它的工作原理很容易理解:初始時在序列中找到最小(大)元素,放到序列的起始位置作為已排序序列;然后,再從剩余未排序元素 ...