Time of Update: 2018-12-08
本文的目的在於為尚未接觸過C#的程式員介紹這種程式設計語言。不論你以前是否用過C/C++或者Java,都可以從本文開始學習C#。本文的唯一假定是你具有某種類型的編程知識(如具有物件導向編程的經驗則更好,但並非必須),並擁有某種類型的C#編譯器。 最簡單的C#程式 首先我們來看標準的Hello World程式。用文字編輯器建立一個新檔案HelloWorld.cs,把下面的代碼放入這個檔案: // 第一個c#程式 class HelloWorld { static void Main() {
Time of Update: 2018-12-08
開發應用程式邏輯 1. 在Visual Studio 2005中開啟My Documents檔案夾下的\Microsoft Press\Visual CSharp Step by Step\Chapter 3\DailyRate子檔案夾中的DailyRate項目。 2. 在“方案總管”中,雙擊Program.cs檔案,以便在“代碼和文字編輯器”視窗中顯示程式。 3. 在run方法主體中添加以下語句: double dailyRate = readDouble("Enter
Time of Update: 2018-12-08
調用樣本: 執行效果:2.實現代碼:複製代碼 代碼如下:/// <summary> 2 /// 在指定時間過後執行指定的運算式 3 /// </summary> 4 /// <param name="interval">事件之間經過的時間(以毫秒為單位)</param> 5 /// <param name="action">要執行的運算式</param>
Time of Update: 2018-12-08
base base 關鍵字用於從衍生類別中訪問基類的成員: 調用基類上已被其他方法重寫的方法。 指定建立衍生類別執行個體時應調用的基類建構函式。 基類訪問只能在建構函式、執行個體方法或執行個體屬性訪問器中進行。 樣本: 在衍生類別中調用基類方法。 // base 關鍵字 // 訪問基類成員 using System; public class BaseClass { protected string _className = "BaseClass"; public
Time of Update: 2018-12-08
$("img").each(function(i){ this.src = "test" + i + ".jpg"; }); 就可以給給所有映像設定src屬性。 c#中雖然有for(;;)和foreach(..in )可以完成此功能, static void Main(string[] args) { string[] arr = new string[] { "A", "B", "C", "D", "E" };
Time of Update: 2018-12-08
/* - - - - - - - - - - - - - - - - - - - - - - - - * Stream 和 byte[] 之間的轉換 * - - - - - - - - - - - - - - - - - - - - - - - */ /// <summary> /// 將 Stream 轉成 byte[] /// </summary> public byte[] StreamToBytes(Stream stream) { byte[]
Time of Update: 2018-12-08
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.
Time of Update: 2018-12-08
你會建立c:\con.txt嗎?--windows檔案系統漏洞唉,寫完了前面的廢話頭都昏了,有錯誤及時告訴我哦。----------------------------如果你在想con.txt不是很正常嗎?那好,你先去建立下,只要帶有獨立的con字樣的檔案就好,然後悟出什麼了再看這篇文章(如果你用linux或者mac或者unix那就算了)。呵呵,正常來說帶有con、prn、com1這樣字眼的檔案或目錄是不能建立的(原因自己找),但我想到了以前在安全焦點的一篇文章,是教你建立帶"\"的檔案夾的。當
Time of Update: 2018-12-08
常用的C#Regex! "^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$" //正整數 "^((-\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\d+$" //整數 "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[
Time of Update: 2018-12-08
作者:肖進 Socket(通訊端) ◆先看定義: typedef unsigned int u_int; typedef u_int SOCKET; ◆Socket相當於進行網路通訊兩端的插座,只要對方的Socket和自己的Socket有通訊聯結,雙方就可以發送和接收資料了。其定義類似於檔案控制代碼的定義。 ◆Socket有五種不同的類型: 1、流式通訊端(stream socket) 定義: #define SOCK_STREAM 1
Time of Update: 2018-12-08
單體模式(Singleton)是經常為了保證應用程式操作某一全域對象,讓其保持一致而產生的對象,例如對檔案的讀寫操作的鎖定,資料庫操作的時候的交易回復,還有工作管理員操作,都是一單體模式讀取的。 建立一個單體模式類,必須符合三個條件: 1:私人建構函式(防止其他對象建立執行個體); 2:一個單體類型的私人變數; 3:靜態全域擷取介面 下面我寫一個類,為了看是不是單體,就加了一個計數器,如果是同一個類,那麼這個類的計數每次調用以後就應該自動加一,而不是重建立對象歸零:
Time of Update: 2018-12-08
資料庫的 sql 參數封裝類的編寫複製代碼 代碼如下:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using
Time of Update: 2018-12-08
<!--StartFragment-->ADSL自動撥號類,前提是在系統中已經有了一個寬頻撥號連線 調用代碼: RASDisplay ras = new RASDisplay(); ras.Disconnect();//斷線 ras.Connect("adsl");//撥號 複製代碼 代碼如下:using System; using System.Runtime.InteropServices; public struct RASCONN { public int
Time of Update: 2018-12-08
先看一個有錯誤的代碼: string subKeyName = @"Software\Microsoft\Windows\CurrentVersion\Run\"; //subkey name string valueName = @"App Name"; //name of the more specific key that will hold the value, "" means (Default) try ...{ RegistryKey reg =
Time of Update: 2018-12-08
將此執行個體的子字串中所有指定字元的匹配項替換為其他指定字元。 命名空間:System.Text 程式集:mscorlib(在 mscorlib.dll 中) 文法 C# public StringBuilder Replace ( char oldChar, char newChar, int startIndex, int count ) 參數 oldChar 要替換的字元。 newChar 替換 oldChar 的字元。 startIndex
Time of Update: 2018-12-08
你平時是怎麼讀取檔案的?使用流讀取。是的沒錯,C#給我們提供了非常強大的類庫(又一次吹捧了.NET一番),裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,那麼你真的會用它讀取檔案中的資料了嗎?真的能讀完全嗎? 通常我們讀取一個檔案使用如下的步驟: 1、聲明並使用File的OpenRead執行個體化一個檔案流對象,就像下面這樣 FileStream fs = File.OpenRead(filename); 或者 FileStream fs
Time of Update: 2018-12-08
以下內容來自MSDN 數組是具有相同資料類型的項的有序集合。要訪問數組中的某個項,需要同時使用數組名稱及該項與數組起點之間的位移量。在 C# 中,聲明和使用數組的方法與 Java 有一些重要區別。 一維數組 一維數組以線性方式儲存固定數目的項,只需一個索引值即可標識任意一個項。在 C# 中,數組聲明中的方括弧必須跟在資料類型後面,且不能放在變數名稱之後,而這在 Java 中是允許的。因此,類型為 integers 的數組應使用以下文法聲明: int[] arr1; 下面的聲明在 C#
Time of Update: 2018-12-08
數組是一種資料結構,其聲明方式如下: type[] arrayName; 數組具有以下屬性: 1.數組可以是一維、多維或交錯的。 2.數值數組元素的預設值設定為零,而引用元素的預設值設定為 null。 3.交錯數組是數組的數組,因此,它的元素是參考型別,初始化為 null。 4.數組的索引從零開始:具有 n 個元素的數組的索引是從 0 到 n-1。 5.數組元素可以是任何類型,包括數群組類型。 一維數組 程式碼
Time of Update: 2018-12-08
Vista系統安裝之後,很多XP的老使用者發現,C盤的空間空間不足了,以前留下的10g甚至15g的分區,都不夠Vista系統的折騰。又或者,你可能也需要調整D盤或者其他硬碟的大小,那麼,怎麼在Window Vista下面安全的進行C盤或者其他分區大小的調整呢? 特別在Vista作業系統下進行了全面的測試,像網上流傳的PM分區魔法師,就是Norton PartitionMagic V8.05 Build 1371 簡裝漢化版這些,根本不能在VISTA下面啟動並執行。Vista之家團隊精選一款軟體,
Time of Update: 2018-12-08
單個字元分割 string s="abcdeabcdeabcde"; string[] sArray=s.Split('c'); foreach(string i in sArray) Console.WriteLine(i.ToString()); 輸出下面的結果: ab deab deab de 多個字元分割 string s="abcdeabcdeabcde string[] sArray1=s.Split(new char[3]{'c','d','e'});