Time of Update: 2018-12-06
1、用字串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "<br>");輸出結果:aaabbbccc2、用多個字元來分隔:string
Time of Update: 2018-12-06
C#Regex小結只能輸入數字:"^[0-9]*$"。只能輸入n位的數字:"^\d{n}$"。只能輸入至少n位的數字:"^\d{n,}$"。只能輸入m~n位的數字:。"^\d{m,n}$"只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。只能輸入非零的負整數:"^\
Time of Update: 2018-12-06
今天,一個同事問我一段代碼,是公司一個已經離職的同事寫的,看起來有點怪怪的,代碼如下: /// <summary> /// 返回請求 /// </summary> /// <param name="name"></param> /// <param name="Encrypt">是否加密</param> /// <returns></returns> public
Time of Update: 2018-12-06
貓大叫一聲,所有的老鼠都開始逃跑,主人被驚醒。(C#語言) 1.要有聯動性,老鼠和主人的行為是被動的。 2.考慮可擴充性,貓的叫聲可能引起其他聯動效應。1、運用介面:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public interface Observer { void Response();
Time of Update: 2018-12-06
GUID(全域統一標識符)是指在一台機器上產生的數字,它保證對在同一時空中的所有機器都是唯一的。通常平台會提供產生GUID的API。產生演算法很有意思,用到了乙太網路卡地址、納秒級時間、晶片ID碼和許多可能的數字。GUID的唯一缺陷在於產生的結果串會比較大。” 1. 一個GUID為一個128位的整數(16位元組),在使用唯一識別碼的情況下,你可以在所有電腦和網路之間使用這一整數。 2. GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x
Time of Update: 2018-12-06
前幾天在網上看見一個製作計算機的c#程式,其中有一個動態註冊按鈕事件,覺的很有用。於是實際操作了一哈, 確實比較好。 言歸正傳,下面就來講講怎樣動態註冊按鈕事件。 首先,我們需要設定變數來擷取點擊一個數字按鈕的值,以便在“=”按鈕單擊事件中計算最終的結果。下面就是我開始的時候寫的一段代碼: 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
1)XML是一項熱門的技術。它之所以能夠引起人們的興趣,一個主要的原因在於它十分的簡單,人們可以很容易地理解和使用它。每一個程式員都能輕易地看懂一個XML檔案,理解它包含的內容。.NET中包含了很多支援XML的類,這些類使得程式員使用XML編程就如同理解XML檔案一樣簡單。在這篇文章中,我將給出這樣的一個類的使用樣本,這個類就是XmlTextWriter類。XmlTextWriter類允許你將XML寫到一個檔案中去。這個類包含了很多方法和屬性,使用這些屬性和方法可以使你更容易地處理XML。為了使
Time of Update: 2018-12-06
今天在做一個項目時遇到上述問題,發現部落格園裡有個解決此問題的方法,故轉載。轉自http://www.cnblogs.com/cwy173/archive/2010/01/07/1640877.html在VC# 2005 中,要是打包的程式中包含了Windows Media Player 這個組件的話,在產生解決方案的過程中會提示出錯: "錯誤1,應將“wmp.dll”排除,原因是其源檔案“C:\WINDOWS\system32\wmp.dll”受到“Windows 系統檔案保護”。"
Time of Update: 2018-12-06
在應用程式中建立檔案夾,命名為ErrorLog,然後執行下列程式 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
平時在上傳檔案檔案時,只允許上傳jpg,gif,png等尾碼的圖片檔案,這個可以根據檔案尾碼名來過濾。但是如果使用者修改了尾碼名來欺騙系統的話又該怎麼解決?比如a.txt格式的改成a.jpg,我現在的程式就無法識別了,雖然在後台可以彈出錯誤,但這個錯誤已經不是FS上定義的錯誤了。解決:在網上查了好多資料,大部分都是通過將檔案讀成二進位流,取前兩個位元組判斷,比如.jpg的是255216.代碼如下:public static FileExtension CheckTextFile(string
Time of Update: 2018-12-06
//記得添加應用//添加應用的方法是:在資源管理員中右鍵應用按鈕添加新的應用,之後再.net中找到Microsoft.offoce.word.11版本//祝您學習愉快。。。。using System;using System.IO;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using
Time of Update: 2018-12-06
第一步:設計介面不說了...注意需要引用 using System.Threading;第二步:定義一個代理,用於更新ProgressBar的值(Value) //更新進度列表 private delegate void SetPos(int ipos); 第三步:進度條值更新函數(參數必須跟聲明的代理參數一樣) private void SetTextMessage(int ipos) { if (this.
Time of Update: 2018-12-06
引用 http://www.pin5i.com/showtopic-8418.html 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
第一種:web.config裡...... <compilation defaultLanguage="c#" debug="false" /> <customErrors mode="RemoteOnly" defaultRedirect="error/genericerror.htm" > <error statusCode="500" redirect="error/callsupport.htm"/
Time of Update: 2018-12-06
1.C#類和介面的區別介面是負責功能的定義,項目中通過介面來規範類,操作類以及抽象類別的概念!而類是負責功能的具體實現!在類中也有抽象類別的定義,抽象類別與介面的區別在於:抽象類別是一個不完全的類,類裡面有抽象的方法,屬性,也可以有具體的方法和屬性,需要進一步的專業化。但介面是一個行為的規範,裡面的所有東西都是抽象的!一個類只可以繼承一個基類也就是父類,但可以實現多個介面PS:介面除了規範一個行為之外,在具體項目中的實際作用也是十分重要的,在物件導向的設計原則以及設計模式的使用中,無不體現作為一
Time of Update: 2018-12-06
[DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)] private static extern int ExitWindowsEx(int uFlags, int dwReserved); //登出電腦 public void logout() { ExitWindowsEx(0, 0); //調用API實現 }
Time of Update: 2018-12-06
將檔案轉換成二進位方法: /// <summary> /// 將檔案轉換成二進位 /// </summary> /// <param name="Path">檔案路徑</param> /// <returns></returns> public static byte[] ConvertToBinary(string Path) { FileStream
Time of Update: 2018-12-06
VC是Microsoft的一個非常好用的C++編程工具,它的最大優勢就是有一個對於程式員來說非常實用的MFC(微軟基礎類庫),掌握和運用好MFC將會給C++編程帶來非常高的開發效率,因此,大多數的C++程式員都喜歡用VC,不但開發環境友好,而且有強大的MFC支援。
Time of Update: 2018-12-06
剛寫程式時總覺得一個欄位就能滿足要求,何必要使用定義起來麻煩的屬性要get、set的去定義,代碼量還大,真不知道他們的區別和優點例:public class myclass { public static string A private sting _B=""; public string Getval { get { retrun _B ;} set { _B = value; } }}myclass.A 和
Time of Update: 2018-12-06
1. 避免將多個類放在一個檔案裡面。 2. 一個檔案應該只有一個命名空間,避免將多個命名空間放在同一個檔案裡面。 3. 一個檔案最好不要超過500行的代碼(不包括機器產生的代碼)。 4. 一個方法的代碼長度最好不要超過25行。 5. 避免方法中有超過5個參數的情況。使用結構來傳遞多個參數。 6. 每行代碼不要超過80個字元。 7. 不要手工的修改機器產生的代碼。 a) 如果需要編輯機器產生的代碼,編輯格式和風格要符合該編碼通訊協定。 b) Use partial