Time of Update: 2018-12-06
轉載地址: http://www.cnblogs.com/cpetcoandy/archive/2011/11/10/2244407.html單例模式就是保證在整個應用程式的生命週期中,在任何時刻,被指定的類只有一個執行個體,並為客戶程式提供一個擷取該執行個體的全域訪問點。 一、傳統模式:publicclass Singleton { privatestatic Singleton instance;private Singleton() {}publicstatic Singleton
Time of Update: 2018-12-06
一, is 檢查對象是否與給定的類型相容 @1 檢查對象是否是一個執行個體,或者從父類那兒繼承來的 if(students is Person) { ...//code } @2 is 運算子只考慮裝箱,拆箱,以及引用轉換; @3 在is運算子的左側不允許使用匿名方法.(lambda運算式除外) ex: View Code 1 int a = 10; 2 object obj =
Time of Update: 2018-12-06
首先給出MSDN的定義: lock
Time of Update: 2018-12-06
O(∩_∩)O~攻城師們是不是看到這個標題就笑了呢... 好吧,這是真的,剛剛,就剛剛,軟通動力的hr姐姐打電話給我邀請我去面試,就來了這麼一段...我這個菜鳥無力吐槽... 跪求大牛們吐槽。。。 C#是微軟公司發布的一種物件導向的、運行於.NET Framework之上的進階程式設計語言。並定於在微軟職業開發人員論壇(PDC)上登台亮相。C#是微軟公司研究員Anders
Time of Update: 2018-12-06
介紹 StyleCop 是項目層級,開源免費,靜態分析C#代碼規範的工具,具有功能強大,簡單易用,配置靈活等特點。StyleCop中內建的代碼規範是根據.Net Framework
Time of Update: 2018-12-06
寄菜鳥 對於像我這樣還是菜鳥級的程式員來說,Leader分配給我的工作,只要按時做完就OK,哪有時間去理代碼的優雅,可讀性!就算有,就咱這個水平,。。。!別人看不懂管他呢!只要我看得懂不就行了!由於平時沒有注重,老大讓我去維護自己以前做過的項目,結果完全傻眼了,咋一點印象都沒有了呢!這不可能是我做的吧!代碼混亂不堪,定義的語句只能去猜它的本意,明明只要修改一個小地方,卻要從頭到尾去瞭解整個程式,耽誤時間!回想起當初寫代碼時為了追求能儘早的完成任務,忽略了代碼的規範性,現在真是追悔莫及!所以決定
Time of Update: 2018-12-06
虛方法和抽象方法都可以供衍生類別重寫,它們之間有什麼區別呢?1. 虛方法必須有實現部分,並為衍生類別提供了重寫該方法的選項。抽象方法沒有提供實現部分,抽象方法是一種強制衍生類別重寫的方法,否則衍生類別將不能被執行個體化。//抽象方法public abstract class Animal{ public abstract void Sleep(); public abstract void Eat();}//虛方法public class Animal{ public
Time of Update: 2018-12-06
我們繼續講解LINQ to SQL語句,這篇我們來討論Insert/Update/Delete操作。這個在我們的程式中最為常用了。我們直接看例子。Insert/Update/Delete操作插入(Insert)1.簡單形式說明:new一個對象,使用InsertOnSubmit方法將其加入到對應的集合中,使用SubmitChanges()提交到資料庫。NorthwindDataContext db = new NorthwindDataContext();var newCustomer =
Time of Update: 2018-12-06
C#例子 易懂故事 介面 委託 事件 非同步通知 好玩.2008-03-12 11:34從前,在南方一塊奇異的土地上,有個工人名叫彼得,他非常勤奮,對他的老闆總是百依百順。但是他的老闆是個吝嗇的人,從不信任別人,堅決要求隨時知道彼得的工作進度,以防止他偷懶。但是彼得又不想讓老闆呆在他的辦公室裡站在背後盯著他,於是就對老闆做出承諾:無論何時,只要我的工作取得了一點進展我都會及時讓你知道。彼得通過周期性地使用“帶類型的引用”(原文為:“typed reference” 也就是delegate??)“
Time of Update: 2018-12-06
C# Action 的一般用法 最近在看湯姆大叔的JavaScript教程,總結的相當好,可惜自己功力尚淺不能把學到的融會貫通。看過今天大叔發的一篇博文,在js的回呼函數中想到了一點關於Action的用法。發一段簡單不能在簡單的程式 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string myName = "CC"; 6
Time of Update: 2018-12-06
1、 開啟一家航空運輸公司的查詢網頁,如http://www.skyteamcargo.com/en/tracking/,該頁面有兩個文字框,供使用者輸入業務代碼,如180-36898035,2、 然後單擊“Go”按鈕後,下一個頁面顯示查詢出來的結果現在要求以上步驟都用程式自動實現,並把查詢結果提取出來,以備後面進一步處理。 要完成這樣的功能,首先要解決以下幾個問題:l 能夠用程式在後台將資料Post到目標網頁l 能接收到對方返回的HTML結果頁面l
Time of Update: 2018-12-06
本部分包含兩個樣本。 第一個樣本示範如何建立執行靜態方法的線程。 第二個樣本示範如何建立執行執行個體方法的線程。這些樣本在 UI
Time of Update: 2018-12-06
今日是我的部落格誕生的日子,心裡很激動,也很興奮。剛開始也不知道該寫些啥好,就把自己在平時開發當中經常用到的一些小的關於基礎資料入庫前的字串處理,現把代碼提供給大家,也為以後新接觸C#語言者能提供個好的搜尋索引也是值得的,也是防止以後的電腦壽命到了,它歸天了,也好給我自己留個備份,紀念之類的。哈哈...廢話我就不說了。第一個:驗證輸入的字串是否為數字View Code /// <summary>/// 驗證輸入字串為數字/// </summary>///
Time of Update: 2018-12-06
最近項目中需要在兩個應用程式之間通訊,這裡的兩個程式是在一台機器上,看了csdn上的一篇文章《如何在C#用WM_COPYDATA訊息來實現兩個進程之間傳遞資料》,原理是講清楚了,但使起來很不爽,決定自己封裝一下,滿足項目需要就行。 注意這裡發送訊息的函數:public static void SendMessage(string destProcessName, int msgID, string strMsg),只能發送一個msgID和一個strMsg,
Time of Update: 2018-12-06
記下來備用。HttpWebRequest 同步調用UriBuilder uri = new UriBuilder("http://www.cnblogs.com/xiaokang088/rss.aspx"); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri.Uri); HttpWebResponse response =
Time of Update: 2018-12-06
1.路徑中有非法字元 Path.GetInvalidPathChars()2.檔案名稱中有非法字元Path.GetInvalidFileNameChars()3.檔案建立時,檔案夾唯讀。4.檔案建立時,檔案夾許可權不足,如需要管理員權限。5.檔案建立時,檔案夾不存在。6.系統目錄,沒有擴充。例如%localAppdata%7.相對路徑,最好轉換為絕對路徑。8.檔案正在使用,無法寫入。9.路徑所在的盤符不存在。other:使用檔案夾選擇對話方塊來搞,省掉了很多檢查邏輯。使用設定檔來擷取檔案路徑,這
Time of Update: 2018-12-06
方式一:不啟動IE,代碼中Post try { string url = "http:\\xxx.com" ; string postString = "uid=xx&pwd=xxx"; byte[] postData = Encoding.UTF8.GetBytes(postString);
Time of Update: 2018-12-06
reference:http://www.eggheadcafe.com/community/csharp/2/64575/map-network-drive.aspxProject property: platform target must be Any CPU!! Must on x64!! don't know the reason.if x86, can map success, but don't appear in windows explorer, so must set
Time of Update: 2018-12-06
1. 專門建立Source的Log 建立了Source,log顯示在 Event viewer/Applications and Services logs/ 自訂Source 中,待遇比較高,專門顯示的。建立Source需要管理員身份,否則Crash。如果已經開啟了 Computer Management,請關閉然後再開啟,才能看到剛才建立的Source。代碼如下 // Create the source, if it does not already exist.
Time of Update: 2018-12-06
一、引子 我在網上看到一段關於屬性和特性的描述,很好,所以把它記錄下來以供自己學慣用。 原網址:http://www.cnblogs.com/laeb/archive/2007/01/29/633858.html Attributes:討論的是主題的天性。比如,人是人類,這裡的人類就是一個特性。 Properties:討論的是主題的所有物中的內容、狀態等。比如,人能說話思考,這裡的是否能說話思考就是一個屬性。