<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      隨筆分類 -  C#

      摘要:最近在網上看到一篇很好的文章, 討論如何安全有效的引發事件.也許你不一定要用到下面相同的解決方案, 但是至少你應該知道在引發事件時候需要考慮的問題.引發事件的問題引發事件是一個非常容易的事情, 但是的確也有它的誤區. 讓我們舉個例子. 假設我們寫個消息接收器, 每當我們收到一個新消息, 我們引發一個包含了新消息的事件 MessageReceived.安裝我們通常的方法,就是:public class MessageReceivedEventArgs : EventArgs{ // 接收到的消息 public string Message { get; private set; } ... 閱讀全文
      posted @ 2011-12-21 07:15 擁有的都是恩典 閱讀(7947) 評論(19) 推薦(20)
      摘要:首先我想解釋一下標題中兩個關鍵字: "快樂", "ASP.NET程序員".有的人想成為一個"杰出"的程序員, 或者"資深"的程序員, 簡單來說就是"大牛"級的人物 -- 但是本文不是針對此種發展方向不是說我不鼓勵大家朝這方向走, 而是對我而言我更看重"快樂"的本身. -- 而且除非你是天才導致"杰出"或者"資深"是同時需要正確的態度和漫長的過程.那么為什么單單談"ASP.NET程序員" -- 這是對我本人的寫照, 也 閱讀全文
      posted @ 2011-12-20 04:37 擁有的都是恩典 閱讀(7502) 評論(46) 推薦(53)
      摘要:最近的一個項目用到很多不同結構的XML文件. 于是就在網上搜索了一些文章, 結合實際遇到的問題寫成自己要的代碼.既然已經獲取了這方面的知識,不敢獨取, 拿出來共享. 這個也還不是很成熟, 希望大家共同完善, 提出寶貴意見, 共同進步.目標基于已經有的XML文件,例如:<root> <books> <book> <author>John Savacki</author> <title>E.G.Title</title> <price>20.50</price> </book> 閱讀全文
      posted @ 2011-12-14 04:18 擁有的都是恩典 閱讀(6242) 評論(14) 推薦(11)
      摘要:在CodePlex 上經常可以發現一些好東西, 關鍵是有沒有時間去淘寶.前幾天就發現一個, 并且在實際工作中使用了:* DoddleReport你有沒有被要求基于來自數據庫的數據,生成一個報表? 我們時不時會有類似的需求.DoddleReport極大的簡化了這方面的工作量.首先你需要下載它的Dll 文件, 可以到 codeplex 中得到http://doddlereport.codeplex.com/或者直接從這里下載: cnblogs下載地址得到的是一樣的文件, 將它解壓到你的一個asp.net 網站的bin目錄下. 你就可以引用Doddle的類了.我們來模擬一個場景(本場景是根據Dodd 閱讀全文
      posted @ 2011-12-13 05:28 擁有的都是恩典 閱讀(4054) 評論(19) 推薦(16)
      摘要:延遲加載(lazy loading) 設計模式是為了避免一些無謂的性能開銷而提出來的,所謂延遲加載就是當在真正需要數據(讀取屬性值)的時候,才真正執行數據加載操作. 有效使用它可以大大提高系統性能. 為了便于理解, 我們來建立一個場景, 假設我們要構造一個Hero(英雄) 類, 每個Hero 有自己的名字和(SpecialSkill)特殊技能. 建模 這是一種建立的方法: 運行程序后輸出如下, ... 閱讀全文
      posted @ 2011-11-24 04:41 擁有的都是恩典 閱讀(13241) 評論(26) 推薦(23)
      摘要:線程可以使你的項目運行得更加的流暢.什么是線程呢?線程(thread)是程序執行流的最小單元, 是程序中一個單一的順序控制流程. 每個程序最少有一個線程, 那就是程序本身.在C#中, 你可以使用 System.Threading 提供的類,接口和方法實現線程的所有操作.單線程操作想象著你走進快餐店, 大叫一聲"來碗蘭州拉面", 然后就坐在飯桌上等. 當廚師聽到你的要求時,他就開始做蘭州拉面了. 理論上講, 當你叫了以后, 廚師就已經收到了命令.用代碼可以這樣表達:static void Main(string[] args){ string name = "蘭州拉 閱讀全文
      posted @ 2011-10-29 06:08 擁有的都是恩典 閱讀(4234) 評論(15) 推薦(12)
      摘要:我知道很多人都討論過這個問題, 多我一個不多, 少我一個不少.最近有人又問到這個問題, 所以想再說說. 萬丈高樓平地起, 地基很重要. 懂了的人不要嫌羅嗦, 歡迎補充或者糾正.從起源/定義說起Struct 從C 的時代就已經有了(向丹尼斯.里奇致敬), 它是Structure 的縮寫 -- 就是結構的意思. 它是一種最初級的數據結構, 它包含一到多個相同類型或不同類型的值或者變量. 它就像是一個存儲數據的"包".Class(類) 是有了面向對象概念之后才有的, 它"是創建對象的藍圖,描述了所創建的對象共同的屬性和方法".從它們被創立的用途可以看出Clas 閱讀全文
      posted @ 2011-10-15 03:17 擁有的都是恩典 閱讀(4509) 評論(6) 推薦(3)
      摘要:背景前幾天有同事問到我一個簡單的功能, 就是當你使用枚舉時如何給每個一元素增加描述字符串并且可以很容易的讀取出來.比如有一個枚舉類型是列出對一個問題給出的選項(例如: 同意?不同意?中立?):當選擇不同的答案時, 希望得到一些描述性的語句比方說:1. "強烈的反對"2. "反對"3. "持中立觀點"4. "同意"5. "完全的同意"當然你可以建立一個數據庫表格,存放這些信息, 但是我想起幾年前,我... 閱讀全文
      posted @ 2011-10-13 03:13 擁有的都是恩典 閱讀(14136) 評論(31) 推薦(22)
      摘要:當對字符串進行操作時,我們經常要刪除或者是替換一部分子字符串。 Remove() 和 Replace() 兩個函數在這種情況就派上用場了。Remove() – 刪除一部分子字符串我們都知道 substring 可以返回字符串的一部分。 當我們想保留字符串中的一部分substring丟棄其它部分時,就可以使用substring,當我們想刪除字符串的一部分并保留其它部分時,就使用Remove。Remove 有兩種形式:Remove(int startIndex)刪除此字符串中從指定位置到最后位置的所有字符。Remove(int startIndex, int length)從此實例中的指定位置開始 閱讀全文
      posted @ 2011-09-27 02:56 擁有的都是恩典 閱讀(66629) 評論(6) 推薦(9)
      摘要:很多時候處理字符串數據,比如從文件中讀取或者存入 - 我們可能需要加入分隔符(如CSV文件中的逗號),或使用一個分隔符來合并字符串序列。很多人都知道使用split()的方法,但使用與其對應的Join()方法的人就沒有那么多。今天,讓我們看看它們的應用。Split() – 根據分隔符切割字符串成幾部分分割符可以是以下幾種形式中的一種:只有一個字符的數組:比方對于“A,B,C,D,E,F” 可以使用 ‘,’ 或者 new [] { ‘,’ } 有多個字符的數組:比方對于“A,B-C,D*E,F”使用 new [] { ‘,’ ‘-‘ ‘*’ } :只有一個字符串的數組:比方對于 “A=>B= 閱讀全文
      posted @ 2011-09-17 04:01 擁有的都是恩典 閱讀(54044) 評論(12) 推薦(20)
      摘要:在asp.net中實現captcha的文章,網上已經有很多,解決方案也很成熟:1. 一個用vb寫的開源控件:http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx2. 在 CSharp 中實現captcha控件,基本思想是用bitmap 將文字“畫”出來,再用HatchBrush加一些點點。http://www.codeproject.com/KB/aspnet/CaptchaImage.aspx3. 下面這個和第一個是同一個作者,但是運用Csharp實現:http://captcha.codeplex.com/Sou 閱讀全文
      posted @ 2011-08-31 01:57 擁有的都是恩典 閱讀(1365) 評論(0) 推薦(1)
      摘要:今年一月份,我發布了本系列第一篇ASP.NET 快樂建站系列 -- 1. 十五分鐘建立精美網站,(汗!七個月過去了…)我沒有繼續這個系列的原因是Sitefinity發布了最新的版本 Sitefinity 4, 原想等待這個最新平臺。好消息是他們的確也提供免費Sitefinity Community Edition, 不幸的是當我嘗試用 Sitefinity 4進行開發時,遇到了很多問題。Sitefinity 的確是一個很好的CMS平臺,優勢是后臺管理界面友好,集成了他們母公司自己的強大產品 Rad controls, 在開發中Rad Controls 可以幫助你省很多時間,至于Rad Cont 閱讀全文
      posted @ 2011-08-30 07:51 擁有的都是恩典 閱讀(3762) 評論(21) 推薦(4)
      摘要:今天,我們將著眼于五個用于序列的聚合運算。很多時候當我們在對序列進行操作時,我們想要做基于這些序列執行某種匯總然后,計算結果。Enumerable 靜態類的LINQ擴展方法可以做到這一點 。就像之前大多數的LINQ擴展方法一樣,這些是基于IEnumerable <TSource>序列的操作。SUM() - 計算整個序列的總和它有兩種形式:SUM( )計算整個序列的總值。源類型必須是以下類型之一: int,long,double,decimal,single 或這些類型的可空變種(int?, long?, double?…) 。Sum(Func<TSource, X> p 閱讀全文
      posted @ 2011-08-27 06:29 擁有的都是恩典 閱讀(36639) 評論(6) 推薦(10)
      摘要:概要WebMatrix對于快速建站的確很有幫助,我曾經用它建立基于 Wordpress, Joomla, DNN 等平臺的項目,省卻了很多設置上的麻煩,只需要傻瓜式的點擊下一步和輸入一些基本信息即可。文本介紹如何在WebMatrix項目中使用和讀取 SQL Server CE 數據庫。如果你第一次聽說WebMatrix可以參考本系列的前三篇文章。正文1. 打開WebMatrix 選擇 site from Template, 再選擇 Starter Site 模板。在這里我給網站命名為Starter Site. 然后點擊下方的Files, 你可以看到網站的初始結構。2. 點擊Databases, 閱讀全文
      posted @ 2011-08-26 05:07 擁有的都是恩典 閱讀(4024) 評論(3) 推薦(4)
      摘要:前段時間忙于各處奔波沒有寫博,今天想和大家再來看看一個奇妙的函數。 首先假設你不得不處理一些已有的代碼,里面用到了nullable(可空值類型)的變量, 你必須要用這變量與不可空變量比較. 使用 <, >, <=, >= 來比較 nullable 值 看下面的代碼: 1: int? x = null; 2: 3: if (x < 100) 4: { ... 閱讀全文
      posted @ 2011-08-25 08:40 擁有的都是恩典 閱讀(3555) 評論(9) 推薦(3)
      摘要:謝謝大家之前的關注和熱情的回復,本文將繼續探討在System.Linq 下的一些容易被人忽視卻可能對你有大幫助的函數。Empty 靜態方法有多少次你不得不從一個方法返回一個空集合(無論是由于錯誤的條件,或者沒有項目存在),并創建了一個空數組或列表? 讓我們看一個簡單的POCO 類,它包含了兩個銀行帳戶轉帳的信息: public class Transfer { public string FromAccount { get; set; } public string ToAccount { get; set; } public double Amount { get; set; } }現在,比 閱讀全文
      posted @ 2011-06-04 05:12 擁有的都是恩典 閱讀(12224) 評論(5) 推薦(5)
      摘要:今天我們來看看5種使用Linq函數聯接序列的方法,這5種方法可以歸入下列兩類:同類的聯接Concat() Union()不同類的聯接Zip() Join() GroupJoin()Concat() – 串聯序列最簡單的序列合并,concat僅僅是將第二個序列接在第一個序列后面, 注意:返回的序列并沒有改變原來元素的順序: var healthFoods = new List<string> { "fruits", "vegetables", "grains", "proteins" }; var myF 閱讀全文
      posted @ 2011-05-17 06:54 擁有的都是恩典 閱讀(6963) 評論(10) 推薦(12)
      摘要:Linq中的 First 和 Single 在實際工作中會經常看到,從字面意思上很容易明白,一個是取列表中的第一個元素,一個是取到唯一的元素。如果你想再進一步的了解,可以讀讀本文。下文參考翻譯自: C#/.NET Little Wonders: First() and Single() - Similar Yet DifferentFirst() - 返回序列中的第一個元素事實上這個方法有四種選擇:First() 返回序列中的第一個,如果沒有元素存在就拋出異常 InvalidOperationException. First(Predicate<TSource>) 基于你提供的條件 閱讀全文
      posted @ 2011-05-14 02:42 擁有的都是恩典 閱讀(13484) 評論(6) 推薦(0)
      摘要:這個系列,我和大家一起來學學C#中一些非常有用函數,對于有些人來說可能它們不起眼,因此常常忽略它們。它們不會嚷嚷到:“使用我吧!我會讓你節省很多的時間,而且讓你的代碼變得更加的簡潔!” -- 但是,這些話會從對它們熟悉的程序員的腦海中涌現出來。好的!先來看看ToLookup:下文參考翻譯自: C#/.NET Little Wonders: The ToLookup() LINQ Extension Method故事的背景讓我們先來創建一個簡單的類來表示產品,產品有ID,類別,和價格,這個類沒有什么特別: public sealed class Product { public int Id { 閱讀全文
      posted @ 2011-03-31 05:38 擁有的都是恩典 閱讀(14569) 評論(12) 推薦(9)
      摘要:在我之前"優雅代碼"的文章中我提到了函數大小規定的問題,寫出優雅簡明代碼的論題集 -- Csharp(C#)篇[1]寫出優雅簡明代碼的論題集 -- Csharp(C#)篇[2]在這篇文章中我還想更詳細的談談為什么好的代碼必然不會有大的函數,-- 寫小的函數不是我們的目的,但是為了使你的代碼可讀性強,你開始花時間重構它們,然后,你發現函數開始縮小,類開始縮小。最后你會發現這才是你想要的代碼--就像是一本更貼切用戶需求的文檔。一個函數只做一件事一個函數應該只做一件事,這樣不但你能夠更好的命名你的函數,理解和閱讀代碼也變得更加的容易。如果你遇到一個特殊的情況不得不打破這個原則,可 閱讀全文
      posted @ 2011-03-22 03:37 擁有的都是恩典 閱讀(4969) 評論(23) 推薦(11)

      主站蜘蛛池模板: 国产无码高清视频不卡| 国产精品毛片久久久久久久 | 2021亚洲va在线va天堂va国产| mm1313亚洲国产精品| 精品福利一区二区三区免费视频| 国产精品无遮挡一区二区| 国精偷拍一区二区三区| 一区二区三区四区国产综合| 国产精品看高国产精品不卡| 深夜福利成人免费在线观看| 无码高潮爽到爆的喷水视频app| 亚洲男人的天堂av手机在线观看| 亚洲色大成网站www永久男同| 亚洲大尺度无码专区尤物| 日本国产精品第一页久久| 国产精品综合av一区二区国产馆 | 中文字幕日韩精品东京热| 亚洲a∨国产av综合av| 毛葺葺老太做受视频| 国产口爆吞精在线视频2020版| 精品人妻av区乱码| 四虎亚洲国产成人久久精品| 国产亚洲精品第一综合另类灬| 久热久精久品这里在线观看| 国产精品一区二区三区激情| 国产午精品午夜福利757视频播放| 无卡无码无免费毛片| 日本边吃奶边摸边做在线视频| 久久日韩在线观看视频| 国产不卡免费一区二区| 欧美视频二区欧美影视| 久久男人av资源站| 青柠影院免费观看高清电视剧丁香| 久久99精品国产麻豆婷婷| 人妻少妇精品视频专区| 精品国产av一区二区三区| 国产jlzzjlzz视频免费看| 91久久久久无码精品露脸| 麻豆一区二区三区精品视频| 亚洲综合网国产精品一区| 国产乱码精品一品二品|