Time of Update: 2017-02-25
標籤:window user cts param connect rdo string lin inf class ADSLHelper { ///
Time of Update: 2017-02-27
開篇本人因為對於網路編程的喜愛,經常性的使用c#編寫各類伺服器(e.g TCP伺服器,UDP伺服器),但是基本上都是搞著玩,網上也有很多講c#網路編程的文章,當然我也參考了很多作者寫的文章。看了這篇文章以後再也不用匯出找資料了。本系列文章會依次介紹使用Socket實現的非同步TCP伺服器、同步TCP伺服器、非同步UDP伺服器、同步UDP伺服器 and
Time of Update: 2017-02-25
1、 IsMatch()方法,IsMatch()方法實際上是一個返回Bool值得方法,如果測試字元滿足Regex返回True否則返回False。例子://匹配的Regex,去掉@不影響效果Regex r = new Regex(@"^[0-9]");//開始匹配Match m = r.Match(this.textBox1.Text);while (m.Success){ MessageBox.Show("首位是數字");
Time of Update: 2017-02-25
1、去除xml或者類似檔案的頭部資訊string text = File.ReadAllText("E:\\AA.xml").Replace("\r\n","");text = Regex.Replace(text, @"<!-- *.* -->","", RegexOptions.IgnoreCase);功能: 將AA.xml檔案中的斷行符號、換行替換為“”,將<
Time of Update: 2017-02-25
關鍵點有以下幾個:1、openFileDialog控制項的使用如果通過單擊選擇按鈕來實現選擇本地某個檔案的功能呢?具體來說分為以下幾步:a、建立Winform表單,畫好相應的控制項。b、在工具箱中找到openFileDialog,拖到“選擇檔案”按鈕上,此時會出現如下這種效果:此時openFileDialog會顯示在介面的下方,而不是介面上,這樣就可以了,通過單擊“選擇檔案”按鈕即可實現開啟本地某個檔案的功能。同時“選擇檔案”按鈕的Click函數中需要添加下面幾行代碼:DialogResult
Time of Update: 2017-02-25
看看RegistryKey的協助就知道了,這個東西不複雜,比如:1、加鍵加值 string appName = "PowerOffOnTime";//擷取執行該方法的程式集,並擷取該程式集的檔案路徑(由該檔案路徑可以得到程式集所在的目錄)string thisExecutablePath =
Time of Update: 2017-02-25
方案一: DataSet dsTemp = new DataSet(); dsTemp = dsDt.Clone(); DataRow[] drs = dsDt.Tables[0].Select("CHECKED='1'"); foreach (DataRow dr in drs) {
Time of Update: 2017-02-25
C# 判斷字串是否可以轉化為數字 /// <summary> /// 判斷字串是否可以轉化為數字 /// </summary> /// <param name="str">要檢查的字串</param> /// <returns>true:可以轉換為數字;false:不是數字</returns> public static
Time of Update: 2017-02-25
Config檔案詳解<configuration><system.web><!-- 動態調試編譯 設定 compilation debug="true" 以啟用 ASPX 調試。否則,將此值設定為 false 將提高此應用程式的運行時效能。 設定 compilation debug="true" 以將偵錯符號(.pdb 資訊)
Time of Update: 2017-02-25
A.WinForm中表單顯示 顯示表單可以有以下2種方法: Form.ShowDialog方法 (表單顯示為模式表單) Form.Show方法 (表單顯示為無模式表單) 兩者具體區別如下: 1.在調用Form.Show方法後,Show方法後面的代碼會立即執行 2.在調用Form.ShowDialog方法後,直到關閉對話方塊後,才執行此方法後面的代碼 小註:1、模態顯示後, 快顯視窗阻止調用視窗的所有訊息響應。 只有在快顯視窗結束後調用視窗才能繼續。
Time of Update: 2017-02-24
一,.Net中的緩衝基礎知識.net中支援的兩種依賴:CacheDependencySqlDependency表示對於檔案或者目錄的依賴表示對於SQL資料庫的依賴到期時間絕對到期時間滑動到期時間一個特定的時間點,類型為DateTime 一個時間間隔,類型為TimeSpan優先順序 : CacheItemPriority
Time of Update: 2017-02-24
與Java中的各種檔案流,網路流類似,.net中也有各類流。流的主要用途就是與應用程式外部的檔案或資料來源進行資料互動。基類為Stream,定義在命名空間System.IO下; 一,使用流進行一次性的複製寫入 首先我們在案頭上建個測試用的檔案,寫入些東西: 之後是我們的代碼: #region 使用流進行一次性複製
Time of Update: 2017-02-24
在平常中,我們經常會用到將一個T類型的東西,序列化成Json然後返回綁定資料到頁面這樣一個過程。每次面試,大概都被問到怎麼序列化的呀?回答總是底層封裝好的,算啦,還是做個簡單栗子玩玩兒吧,也好堵住面試官的嘴。進行序列化和還原序列化的時候,主要用到對象DataContractJsonSerializer,然後再配合MemoryStream,就ok啦。不多說,先來一版簡單的+泛型的栗子,之後,我們會逐步改進: public static class JsonConvert {
Time of Update: 2017-02-24
承接上篇,現在我在類中加入一個日期時間類型的欄位:public class Student { public string StudentId { get; set; } public string Name { get; set; } public int age { get; set; } public string Address { get; set; } public DateTime Birthday { get;
Time of Update: 2017-02-24
在.net中,因為對不同的節點,都對應著類去對它進行處理,。net裡面為了方便,已經內建了一些類供我們使用,使我們在讀取設定檔時,不必自己去定義類去處理自己定義的自訂節點。下面我們寫了這樣一個設定檔: <?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <!--使用IgnoreSection處理自訂節點-->
Time of Update: 2017-02-24
除了使用.net裡面提供的內建處理常式來處理我們的自訂節點外,我們還可以通過多種方法,來自己定義處理類處理我們的自訂節點,本文主要介紹通過實現IConfigurationSectionHandler介面的方式來實現自訂處理常式。 首先,我們先在設定檔裡面寫如下自訂節點: <!-- 使用自訂節點和上面的自訂處理常式--> <mailServerGroup provider="www.baidu.com"> <mailServer
Time of Update: 2017-02-24
除了使用繼承IConfigurationSectionHandler的方法定義處理自訂節點的類,還可以通過繼承ConfigurationSection類實現同樣效果。首先說下.Net設定檔中一個潛規則在配置節點時,對於想要進行儲存的參數資料,可以採用兩種方式:一種是儲存到節點的屬性中,另一種是儲存在節點的文本中。因為一個節點可以有很多屬性,但是只要一個innertext,而要在程式中將這兩種形式區分開會帶來複雜性。
Time of Update: 2017-02-24
設定檔+反射確實去除了選擇語句的繁瑣,帶來了優美的趕腳! 首先改進了一下類(接上文):namespace ClassLib{ /// <summary> /// Interface IGreetingStrategy /// </summary> /// <remarks>Editor:v-liuhch CreateTime:2015/6/28 11:01:58</remarks>
Time of Update: 2017-02-24
對於.Net中的自訂節點,如果要單獨處理,就要為這個節點添加一個指定的類,如果我們在一個應用程式中,定義了很多個自訂節點的話,還按照這樣做,就會多出很多個處理類來,為了避免太多的類,我們將所有自定節點都指定一個自訂節點作為入口,然後唯寫一個處理類,以此為入口,讀取其他節點。 例如,設定檔只定義一個入口節點: <!--通用配置儲存方法--> <traceFact type="ClassLib.ConfigManager,ClassLib">
Time of Update: 2017-02-24
這篇文章本來寫於4月1日,但是後來怎麼也發布出去,發現是因為文章中使用了:<span style="font-size:18px;">//科*學*上*網***</span>這四個字子,估計是命中敏感詞了。大家懂就好。一,Background 今天早上收到郵件: 感覺微軟土豪買買買之後,下手速度還是很快的,不想多說,我喜歡這個新玩具!!!