Time of Update: 2018-12-06
Environment..::.GetCommandLineArgs 方法 : 返回包含當前進程的命令列參數的字串數組。文法: public static string[] GetCommandLineArgs()傳回值類型:System.String[]字串數組,其中的每個元素都包含一個命令列參數。第一個元素是可執行檔名,後面的零個或多個元素包含其餘的命令列參數。備忘:數組中的第一個元素包含執行程式的檔案名稱。如果該檔案名稱不可用,則第一個元素等於
Time of Update: 2018-12-06
using System;using System.Data;using System.Configuration;usingSystem.Collections;using System.Web;using System.Web.Security;usingSystem.Web.UI;using
Time of Update: 2018-12-06
冒泡排序using System;namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&&(!done)) { done=true; for(i=0;i<list.Length-j;i++) { if(list[i]>list[i+1]) {
Time of Update: 2018-12-06
現在工作,相比以前公司,清閑多了。靠這點工資生存 不容易,生活 更難;因此想利用雙休日和晚上時間,用C#寫個簡訊發送系統。一是為了鍛煉自己;二是為了公司以後的發展需要;三是為了以後有資本跟公司提薪資待遇!觀察了自己工作生活中的 簡訊平台(發送接收系統):自己手機簡訊息中心號碼:+8613800100500,中國移動:10086,12580生活播報:1065888090,新華手機報:10658000,EZ飛魚秀:10669191985浦發銀行北京分行:95528,廣發銀行北京分行:10657502
Time of Update: 2018-12-06
private void WriteXMLMsg(string strpath,string strtitle,string msg) { XmlDocument xmlDoc = new XmlDocument(); XmlNode xmlN; if (!File.Exists(strpath)) { xmlN =
Time of Update: 2018-12-06
其實編寫這一個函數的主要目的是要示範如何執行一個位元組接著一個位元組的比較操作,直到發現不相符合者或是到達檔案的尾端為止。我們的程式碼會執行下列兩項簡單的檢查,以便提高比較的效率:◆如果傳遞給函數的兩個檔案引用是指向相同的檔案,則這兩個檔案一定相同,也就不需要進一步比較檔案的內容。◆如果兩個檔案的大小不相同,則這兩個檔案的內容一定不相同,也就不需要進一步比較檔案的內容。圖1-34所示的是程式範例CH1_DemoForm044cs的執行畫面,它示範如何利用我們所編寫的FileCompare函數來比
Time of Update: 2018-12-06
Open Source Aspect-Oriented Frameworks inC#AspectSharp - Aspect# (pronunced as AspectSharp) is afree AOP ( Aspect Oriented Programming ) framework for the .NET Framework, ituses Dynamic Proxies and XML configuration files as basis. See all Open
Time of Update: 2018-12-06
<@Aattention
Time of Update: 2018-12-06
讀取和寫入文字檔 loadTOCNode(2, 'summary');Read a Text File本文一節描述如何使用 StreamReader 類來讀取文字檔。 Write a Text File (Example 1) 和 Write a Text File (Example 2)各節描述了如何使用 StreamWriter 類向檔案寫入文本。 讀取文字檔 loadTOCNode(3, 'summary');下面的代碼使用
Time of Update: 2018-12-06
參考 我的博文 留個紀念 尤其是Hash碼 - 在.NET中使用SMTP發送郵件引用chinafcl 並整理請問SmtpClient中只提供郵箱地址,郵箱密碼,和SMTP伺服器位址,怎麼測試郵箱地址和密碼是否正確?(就類似郵件用戶端的測試連接功能)private bool CheckSmtp(string smtpServer, int port,string username,string password) { TcpClient tcpClient =
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Xml;using System.Collections;using
Time of Update: 2018-12-06
C#引用WORD、EXCAL要用什麼命名空間?Excel的:菜單=》項目=》添加引用=》COM=》Microsoft Excel 11.0Object Library Word的: 菜單=》項目=》添加引用=》COM=》Microsoft Word 11.0 ObjectLibrary1、功能:將資料以自製表格形式插入WORD中2、主要程式碼如下:建立新WordobjectoMissing =
Time of Update: 2018-12-06
引用一些代碼,沒想那麼多,只是留作參考,以後不用再拿本本來回找了而已。public string UserName = string.Empty; public string Number = string.Empty; /// <summary> /// 水晶報表一 /// </summary> private void InitRept() { try
Time of Update: 2018-12-06
直接貼代碼吧。 /// <summary> /// 擷取Excel檔案 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e)
Time of Update: 2018-12-06
本文的主題是建構函式不能是虛函數,首先這不需要你用腦子去記,因為當你寫出來虛建構函式時,編譯器是能檢查出來的。本文的目的是為什麼建構函式不能是虛函數。首先,先看一段錯誤的代碼,下面的代碼是通不過編譯階段的。1 class A{2 public:3 virtual A(){4 this->value = 0;5 }6 private:7 int value;8
Time of Update: 2018-12-06
1. placement new的含義 placement new 是重載operator new 的一個標準、全域的版本,它不能夠被自訂的版本代替(不像普通版本的operator new 和 operator delete能夠被替換)。1 void *operator new( size_t, void *p ) throw() { return p; } placement
Time of Update: 2018-12-06
設計初衷: 公司為了安全性考慮,不讓密碼被太多人知道,所以想實現一個自動登入的模組。設計思想: 主要是通過調用WindowsAPI中的一些方法,找到目標視窗和進程之後把儲存在資料庫中的使用者名稱密碼自動填入輸入框中,並登入。設計步驟:一、調用WindowsAPI。 C#下調用Windows
Time of Update: 2018-12-06
0. 序列化概念序列化是將對象轉換為容易傳輸的格式的過程。例如,可以序列化一個對象,然後使用 HTTP 通過 Internet 在用戶端和伺服器之間傳輸該對象。反之,還原序列化根據流重新構造對象。XML 序列化僅將對象的公用欄位和屬性值序列化為 XML 流。1. XmlSerializer 類將對象序列化到 XML 文檔中和從 XML 文檔中還原序列化對象。XmlSerializer 使您得以控制如何將對象編碼到 XML 中。2. 什麼是 XML 序列化?XML 序列化是將對象的公用屬性
Time of Update: 2018-12-06
代碼,公汽對象肯定需要調用管制中心對象,這樣就出現了我們一直不願意看到的情況:兩個類型緊密地耦合在一起。既然要其它類型對自己的行為作出反應,親自調用其類型的方法似乎不可避免,在同步代碼中,很難避免這種緊密的類型調用關係。另一個差別是在一般情況下,我們只將屬性作為參數傳遞給方法,而很少會考慮將一個方法傳遞給另一個方法。我們拋棄各種C#參考書中桀驁難懂的事件與委託概念,設想一個情景來理解事件與委託的使用:有一家IT公司,董事長不希望自己的僱員在上班時間玩遊戲,但又不可能每時每刻都盯著每個僱員,因此,
Time of Update: 2018-12-06
C# 是物件導向的程式設計語言,每一個函數都屬於一個類。Static:當一個方法被聲明為Static時,這個方法是一個靜態方法,編譯器會在編譯時間保留這個方法的實現。也就是說,這個方法屬於類,但是不屬於任何成員,不管這個類的執行個體是否存在,它們都會存在。就像入口函數Staticvoid Main,因為它是靜態函數,所以可以直接被調用。Virtua:當一個方法被聲明為Virtual時,它是一個虛擬方法,直到你使用ClassName variable =