Time of Update: 2018-12-08
翻了一半,到某些地方實在是看不下去了,鑒於這本書的名氣和傳說中的銷售量,這些地方拿出來給大家討論討論,對看了這本書而又沒發現這些東西的安達應該是有益的. 條款19:Prefer Defining and Implementing Interfaces to
Time of Update: 2018-12-08
這次我們來關注條款20:Distinguish Between Implementing Interfaces and Overriding Virtual
Time of Update: 2018-12-08
初學者很容易把這些概念搞混淆。先說說項目(Project),通俗的說,一個項目可以就是你開發的一個軟體。在.Net下,一個項目可以表現為多種類型,如控制台應用程式,Windows應用程式,類庫(Class Library),Web應用程式,Web
Time of Update: 2018-12-08
接觸WebService沒多久,一個令我困擾的問題就是怎麼樣給自己開發的WebService加上身份認證的功能,因為我不想什麼亂七八糟的人使用我的服務,因為這個WebService可能存在一些有關個人隱私的資訊,除了授權的人之外,閑雜人等一律要拒之門外。這個對於Windows應用程式來說易如反掌的功能在WebService上應該如何?呢? 具體如何?者一功能有許多方法,在CodeGuru的Build Secure Web Services With SOAP Headers and
Time of Update: 2018-12-08
最近在看書時看到一段VB.Net的代碼. Select Case itemType Case ListItemType.Header cell.Text = HeaderText Case ListItemType.Item, ListItemType.AlternatingItem AddHandler cell.DataBinding,
Time of Update: 2018-12-08
淺析C#的事件處理和自訂事件 一、瞭解C#中的預定義事件處理機制在寫代碼前我們先來熟悉.net架構中和事件有關的類和委託,瞭解C#中預定義事件的處理。EventArgs是包含事件數目據的類的基類,用於傳遞事件的細節。EventHandler是一個委託聲明如下public delegate void EventHandler( object sender , EventArgs e
Time of Update: 2018-12-08
昨天在我的隨筆My god!!屬性可以變成方法!!中提到,一個類繼承一個類的屬性,然後可以使用new方法使用一個方法覆蓋掉此屬性,這讓我覺得詫異。在回複中有部分人是這樣理解這種現象的,屬性在中繼語言時也被翻譯成了方法。我重新寫了一個類public class ClassA{ private string a="ClassA A"; //屬性 public string A { get { return a;
Time of Update: 2018-12-08
假設我們有一棵樹用來設定分類,在頁面載入時把資料庫中的樹內容填充到樹上,然後希望在點樹節點時可以顯示節點的資訊,如節點名稱,編號等等。如果使用伺服器端代碼可以通過選中節點的獲得節點ID,然後從資料庫中取出結果。這樣做會導致樹在點擊時閃爍的很厲害,很不爽。如果我們節點的資訊不是很多,比如只有三個節點ID,Name和Description。便可以採用用戶端代碼和伺服器端代碼結合的辦法來實現。代碼如下。伺服器端private void Page_Load(object sender,
Time of Update: 2018-12-08
接觸WebService沒多久,一個令我困擾的問題就是怎麼樣給自己開發的WebService加上身份認證的功能,因為我不想什麼亂七八糟的人使用我的服務,因為這個WebService可能存在一些有關個人隱私的資訊,除了授權的人之外,閑雜人等一律要拒之門外。這個對於Windows應用程式來說易如反掌的功能在WebService上應該如何?呢? 具體如何?者一功能有許多方法,在CodeGuru的Build Secure Web Services With SOAP Headers and
Time of Update: 2018-12-08
轉載請說明來自:陳廣C#程式設計入門視頻教程全集下載最近沒事,找了下陳廣老師的C#視頻教程,發現不錯,整理後特提供下載。陳廣C#程式設計入門視頻教程共包含54課時,壓縮包目錄如下。C#程式設計入門與執行個體視頻教程> ├01-配置.swf ├02-數組(1).swf ├03-數組(2).swf ├04-命名空間.swf ├05-方法(1).swf ├06-方法(2).swf ├07-字元(1).swf
Time of Update: 2018-12-08
在CSDN上看到了這個例子,覺得蠻好玩的,於是拿來改了一下。這個例子有點像“三人行採集器”中的多使用者自動登入功能或者是像許多瀏覽器中自動填表(填充帳號、密碼)功能。即不通過瀏覽網頁,直接由用戶端程式來執行一些頁面上的操作(如點擊登入按鈕,登入系統等)。 登入部落格園: 1 private void wbCnblog_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 2
Time of Update: 2018-12-08
呃,先不要砸雞蛋。我說的Lambda運算式指的是Expression<T>,不是隨便哪個item => { ... }。好吧,如果你還是不明白,那麼我給你一個例子:(抱歉,原來的return item;是個筆誤,現已更正為 return (item%2) == 0; 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
我不知道都有多少人關心C# 5.0?隨便搜了一下,好像部落格園裡面沒啥這方面的資訊。目前能看到的最詳細的資料就是非同步編程的資料了,這裡貢獻一下視頻資料:(Anders Hejlsberg主講的,推薦閱讀一下。)http://player.microsoftpdc.com/Session/1b127a7d-300e-4385-af8e-ac747fee677aJeffrey
Time of Update: 2018-12-08
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public enum DateInterval{ Second, Minute, Hour, Day, Week, Month, Quarter, Year}public sealed class DateTimeManger{ private DateTimeManger() {
Time of Update: 2018-12-08
今天弟弟說想要實現Cross Tab(交叉表)的顯示和圖表顯示,交叉表方面的東西以前找過一些,我部落格裡也有些介紹(C#實現Pivot(Cross
Time of Update: 2018-12-08
1.執行個體構造器和類構造器是允許將類型的執行個體化為良好的狀態的一種特殊方法。當建立一個類型的執行個體時:1)為執行個體的欄位分配記憶體。2)初始化對象的附加欄位(類型對象指標和同步塊索引)。3)調用類型的執行個體構造器來設定對象的初始狀態。構造參考型別對象時,在調用執行個體構造器之前,為對象分配的記憶體總是先被歸零,構造器沒有顯式重寫的所有欄位保證只有一個0或null值。和其他的方法不同,執行個體構造器永遠不能被繼承。因為執行個體構造器不能被繼承,類只有類自己定義的執行個體構造器,所以就不能
Time of Update: 2018-12-08
(本文作者溫少,首發於部落格園,轉載請註明)從JDK
Time of Update: 2018-12-08
java
Time of Update: 2018-12-08
http://c-jdbc.objectweb.org/一個開發源碼的資料庫群集中介軟體,從http://www.theserverside.com/上看到的。第一個感覺以為是一個用C語言編寫的JDBC Driver,細看之後發現不是。如我們做多資料庫支援的思路一樣,開發一個JDBC Driver,Driver內部調用原生的JDBC Driver。這都得益於JDBC本身介面設計很好,愈發欣賞JDBC,而感覺ADO
Time of Update: 2018-12-08
過去曾經有很長一段時間,直至現在,存在這樣的一種觀點,就是C#比Java的實現更漂亮。《Think in java》的作者Bruce Eckel曾經公開質疑過Java 5提供的泛型。不過說實在,我一直不喜歡看Bruce Eckel的書,感覺上他不是一個有經驗有深度的技術人員。我也很長一段實現認同這樣的觀點,因為人云亦云!在C#