C# WinFrom 編寫Regex驗證類

 

C# 系統錯誤記錄檔處理類

編寫軟體,難免會有一些異常,針對異常我們在實際的開發中相比都有一些,捕獲異常的處理辦法。把軟體運行錯誤資訊寫成一個錯誤記錄檔檔案很有必要。當我們在客戶那邊安裝調試時就會更加快捷的,知道錯誤在哪裡。否則你怎麼知道軟體運行哪裡不正常,難道還要在客戶機器上裝個開發環境調試一番嗎?Tlog類,簡單幾行代碼的事,不要手懶! 1 public class WriteLog 2 { 3 /// <summary> 4 /// 建立記錄檔 5

C# TreeView樹控制項,失去焦點仍然高亮顯示,右擊節點時才彈出右鍵菜單,空白處右擊不快顯功能表

實現的功能(C#的樹控制項 - TreeView控制項):1、右擊樹節點所在地區時,才會彈出捷徑功能表(右鍵菜單)。2、樹控制項失去焦點時,被選中的節點,仍然高亮顯示。先看效果:圖1 失去焦點時仍然高亮顯示(顏色可以自己設定)圖2 只會在選中的節點右下方快顯功能表實現方法詳解(有時間再寫):實現的代碼:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using

給iOS和Android應用推送訊息通知的開源C#庫-PushSharp

在iOS和Android開發中給App應用軟體推送訊息通知是很常用的方式。今天給大家iOS和Android開發人員推薦一個可以給實現給包括iOS、Android和Windows Phone及Blackberry多種作業系統的App應用推送訊息通知的開源C#庫 - PushSharp,同時PushSharp這個C#庫可以相容Mono架構。PushSharp具有以下功能特點:1. 支援多平台作業系統訊息推送:- iOS(iPhone和iPad應用推送訊息)- Android(GCM/C2DM

C#擷取檔案MD5值方法

MD5是一種常見的加密方式,相對比較穩定,同時也是校正檔案的一種方式,HZ下面分享net中擷取檔案md5值的方法, 已經整理,直接使用即可private static string GetMD5HashFromFile(string fileName) { try { FileStream file = new FileStream(fileName, FileMode.Open); System.Security.Cryptography.MD5 md5 = new

C# Regex

$number把匹配的第number組替換成替換運算式,還有這句話怎麼寫也表達不清楚意思,還是來個例子吧:public static void Main()   {       string s = "1 12 3 5";     s = Regex.Replace(s,@"(\d+)(?#這個是注釋)","0$1",RegexOptions.Compiled|RegexOptions.IgnoreCase);     Console.WriteLine(s);

c#:使用using關鍵字自動釋放資源未必一定就會有明顯好處

記錄這篇文章的靈感來源來自今天下班前與同事的小小爭論,我現在開發的一個項目中,有這樣一段代碼:public string ToXML() { string strXml = string.Empty; try { MemoryStream ms = new MemoryStream(); XmlSerializer xml = new

淺析你所不瞭解的C#協變和逆變

                                                          原文地址不詳,見諒。MSDN解釋如下:“協變”是指能夠使用與原始指定的衍生類別型相比,派生程度更大的類型。* a* @' D+ Y. C" G* w“逆變”則是指能夠使用派生程度更小的類型。解釋的很正確,大致就是這樣,不過不夠直白。1 L  ~) F3 e( I6 |直白的理解:“協變”->”和諧的變”->”很自然的變化”->string->object :

C#泛型講座

                視頻地址:http://www.56.com/u88/v_MjIwODE1NjU.html  整理者原文地址:http://www.cnblogs.com/hjf1223/archive/2005/08/25/222970.html由李建忠老師的講座內容整理.所謂泛型,即通過參數化型別來實現在同一份代碼上操作多種資料類型,泛型程式設計是一種編程範式,它利用“參數化型別”將類型抽象化,從而實現更為靈活的複用。C#泛型賦予了代碼更強的型別安全,更好的複用,更高的效率,

C#調用Dephi介面方法

C#想要調用Dephi介面方法,有兩種解決辦法一、將Dephi程式編譯成一個COM組件,然後在C#裡引用COM組件,二、非託管調用Dephi的DLL檔案,代碼如下:CodeCode highlighting produced by Actipro CodeHighlighter

C#根據位元組數截取字串【轉載】

Web應用程式在瀏覽器中顯示字串時,由於顯示長度的限制,常常需要將字串截取後再進行顯示。但目前很多流行的語言,如C#、Java內部採用的都是Unicode 16(UCS2)編碼,在這種編碼中所有的字元都是兩個字元,因此,如果要截取的字串是中、英文、數字混合的,就會產生問題,如下面的字串:Code highlighting produced by Actipro CodeHighlighter

C#–委託和事件

委託和事件1、委託委託是一個可以對方法進行引用的類。與其他的類不同,委託類具有一個簽名,並且它只能對與其簽名匹配的方法進行引用。委託的類型是安全的,給定委託的執行個體可以表示任何類型的任何對象上的執行個體方法或靜態方法--只要方法的簽名匹配於委託的簽名即可。2、匿名方法用作委託參數的一個代碼塊。匿名方法中不能使用跳躍陳述式跳到匿名方法外部,也不能從外部跳到匿名方法內部。匿名方法內部不能訪問不安全的代碼。也不能訪問在匿名方法外部使用的ref和out參數,但可以使用匿名方法外部定義的其他變數。多播委

c#讀取apk 資訊

  昨天遇到一個問題,需要通過c#讀取apk包的資訊。baidu,google了一大堆東西,也沒有找到相關的資料,有的也只是通過kvm把jar轉換為.net程式集來調用,試了一下,各種不穩定,各種錯誤。  在大概11點半的時候,終於在codeplex上面找到一個http://androidxmldotnet.codeplex.com/ 項目,可以解析AndroidManifest.xml。     具體代碼如下  using AndroidXml;using Ionic.Zip;using

C# String詳解

.Net 架構程式設計(修訂版)中有這樣一段描述:String類型直接繼承自Object,這使得它成為一個參考型別,也就是說線程上的堆棧上不會駐留有任何字串。(譯註:注意這裡的“直接繼承”。直接繼承自Object的類型一定是參考型別,因為所有的實值型別都繼承自System.ValueType。值得指出的是System.ValueType卻是一個參考型別。)。       代碼一:string str1 = "string"; string str2 = "string";

c#動態設定attribute

using System;using System.ComponentModel;using System.Linq;[Category("nice")]class Foo { }static class Program{ static void Main() { var ca = TypeDescriptor.GetAttributes(typeof(Foo))

c#取時間範圍技巧

//取當前整個星期時間範圍DateTime startDate = DateTime.Today.Date.AddDays(-(int)DateTime.Today.DayOfWeek), // prev sunday 00:00endDate = startDate.AddDays(7); // next sunday 00:00//取當前整個月時間範圍int CurrentYear = DateTime.Today.Year;int CurrentMonth =

C#使用者權限控制架構,可以控制到類【重發】

這篇文章是在我的“園齡”不到三天的時候寫的,原文地址是:http://www.cnblogs.com/fantong/archive/2012/09/14/2684856.html我昨天發的文章 《vs2012遠端偵錯功能的改進》 閱讀次數超過兩千,而此文才五百多,應該是寫這篇文章的時候還不能發布到部落格園首頁的原因。我覺得這篇文章要比昨天的《vs2012遠端偵錯功能的改進》更有價值,所以今天重發一次,希望更多的朋友能夠看到。《vs2012遠端偵錯功能的改進》寫的只是一個簡單應用,而此文講的是一

C#和C++結構體Socket通訊

最近在用C#做一個項目的時候,Socket發送訊息的時候遇到了服務端需要接收C++結構體的位元據流,這個時候就需要用C#仿照C++的結構體做出一個結構來,然後將其轉換成二進位流進行發送,之後將響應訊息的位元據流轉換成C#結構。 1、仿照C++結構體寫出C#的結構來 Code1using System.Runtime.InteropServices;23 [Serializable] // 指示可序列化4 [StructLayout(LayoutKind.Sequential, Pack = 1)

c#通過OleDb方式讀取Excel的最佳做法,不會丟資料

關於c#讀取Excel,目前為止,我一共發現三種方式oledb,com組件、第三方類庫三種方式各有優缺點。本文介紹使用oledb讀取excel的最佳做法。首先說一下為什麼不使用其他兩種方式:com組件,使用起來比較麻煩。第三方類庫,我只用過ExcelLibrary這個類庫,很不錯,只是,它以gpl授權發布,我可不想受它的感染。所以我採用oledb的方式,方便,無限制。當然oledb也有它的問題,預設情況下,他檢查表中資料行的前8行,來決定列的類型,此時,就會面臨一個問題,如果一個表的前8行是數字

C#使用者權限控制架構,可以控制到類

此文的v2版,請看下面的連結,帶流程圖http://www.cnblogs.com/fantong/archive/2012/09/18/2690104.html我曾經在想,怎麼樣控制許可權比較好呢。曾經嘗試過控制到頁面,很方便,但不細緻;也曾想過控制到按鈕,很麻煩,也不靈活。最終我決定,還是控制到方法吧,所以現在這套許可權管理方案便產生了。只需要繼承與一個類,並給它設定一個attribute,就那麼簡單。這就是Lm.Common.Auth命名空間提供的許可權控制方案。以下是對這種許可權控制方案

總頁數: 4314 1 .... 921 922 923 924 925 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.