Time of Update: 2017-02-28
中文 但是,這個方法本身並不知道你給的字串是什麼語言,所以需要我們它這個字串用什麼語言讀出。SpVoiceClass 類的Voice 屬性就是用來設定語種的,我們可以通過SpVoiceClass 的GetVoices方法得到所有的語種列表,然後在根據參數選擇相應的語種,比如設定語種為漢語如下所示:private void SetChinaVoice() { voice.Voice =
Time of Update: 2017-02-28
設計 設計模式c#語言描述——建造者(builder)模式 *本文參考了《JAVA與模式》的部分內容,適合於設計模式的初學者。 建造模式是對象的建立模式。建造模式可以將一個產品的內部表象與產品的產生過程分割開來,從而可以使一個建造過程產生具有不同的內部表象的產品對象。 一個產品常有不同的組成成分作為產品的零件,它們通常叫做產品的內部表象。不同的產品可以有不同的內部表象,也就是不同的零件。使用建造模式可以使客戶不需要知道所產生的產品的對象有哪些零件,
Time of Update: 2017-02-28
using System;namespace BiThrTree{ /// <summary> /// 定義結點類: /// </summary> class BTNode { public char data; public int ltag,rtag;//0表示線索,1表示結點 public BTNode lchild,rchild; } class BiThrTree { /// <summary> /// 建立一棵新二叉樹: ///
Time of Update: 2017-02-28
系統資訊無外乎系統軟硬體資訊,需要檢測的資訊也是這些資訊。.net的類庫為我們提供了獲得系統訊息所需的一些函數,為我們的程式設計帶來了不少的便利。 下面的部分將說明這些類庫中最基本的三個類庫的使用。 SystemInformation類
Time of Update: 2017-02-28
常常看見大家在熱火朝天的討論 VS.Net Whidbey 和 .Net FrameWork 2.0 的新功能,而我卻現在還在這邊比對了半天才敢確定我的“Whidbey”這七個字母沒有敲錯。:( 今天剛剛在 VPC 中裝上了 VS.Net 2005 Community Technology Preview,決心好好體驗一把 .Net Framework 2.0 和 C# 2.0 的犀利之處。 開啟新的 VS.Net,建立一個 WinForm
Time of Update: 2017-02-28
看看什麼是 static class 吧,很久以前我就為不能聲明一個 abstract sealed class 而苦惱不已,我在 CSDN 上曾經提出過這個問題,可是並沒有獲得共鳴。我得到的回複是這樣的: abstract 和 sealed一起用?定義abstract的目的就是抽象基類,seal表示不能繼承的實體類,完全是兩回事,怎麼可能一起用呢?abstract表明必須要被繼承,sealed表明不可以被繼承,這兩個是矛盾的,怎麼可以一起用呢。 通過查看 IL 代碼,我們會發現 static
Time of Update: 2017-02-28
設計
Time of Update: 2017-02-28
設計 設計模式C#描述——單例與多例模式作為對象的建立模式,單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。這個類稱為單例類。 單例模式有以下特點:單例類只能有一個執行個體。單例類必須自己建立自己的唯一執行個體。單例類必須給所有其他對象提供這一執行個體。一個典型的單例類的實現如下所示:其中構造子私人表示子類不能被繼承。 public class Singleton { private
Time of Update: 2017-02-28
中文 最近在電腦城上買了一根NOKIA3210的資料線,玩了幾天改LOGO、改鈴聲後也將資料線扔在一邊。直到前幾天在Http://oxygensoftware.com上看到有發手機簡訊息的二次開發控制項,才想起多日不用的資料線,而且最近在學C#,覺得用C#做個發簡訊息的程式也不錯,經過多天的測試,終於實現用電腦+資料線+手機的模式,實現在單位的區域網路平台上傳送簡訊息了。
Time of Update: 2017-02-28
# 特性(Attribute)入門(一) By sadaf alvi 翻譯:cppbug (itwizard@163.com)緒論特性(Attributes)是一種嶄新的聲明性資訊。我們不僅可以通過特性來定義設計層面的資訊(例如help file, URL for
Time of Update: 2017-02-28
定義或控制特性的使用AttributeUsage類是另外一個預定義屬性類別,它協助我們控制我們自己的定製特性的使用。它描述了一個定製特性如和被使用。AttributeUsage有三個屬性,我們可以把它放置在定製屬性前面。第一個屬性是: ValidOn通過這個屬性,我們能夠定義定製特性應該在何種程式實體前放置。一個屬性可以被放置的所有程式實體在AttributeTargets enumerator中列出。通過OR操作我們可以把若干個AttributeTargets值組合起來。
Time of Update: 2017-02-28
在C#中應用DTS 本文將關注列出、執行DTS包和改變DTS包的屬性或者全域變數。 首先我們看看如何列出儲存在本地(local or (local)\NetSDK)伺服器為當地套件。在DOTNET中處理DTS包的關鍵是增加對“Microsoft DTSPackage Object Library”的引用(dts.dll)。 以下代碼可以列出伺服器上的當地套件。 static void Main(string[] args){DTS.Application App=new
Time of Update: 2017-02-28
C#語言從VB中吸取了一個非常實用的foreach語句。對所有支援IEnumerable介面的類的執行個體,foreach語句使用統一的介面遍曆其子項,使得以前冗長的for迴圈中繁瑣的薄記工作完全由編譯器自動完成。支援IEnumerable介面的類通常用一個內嵌類實現IEnumerator介面,並通過IEnumerable.GetEnumerator函數,允許類的使用者如foreach陳述式完成遍曆工作。 這一特性使用起來非常方便,但需要付出一定的代價。Juval
Time of Update: 2017-02-28
相信和我一樣,有很多同行都遇到主從dropdownlist互動的問題,比如選擇了縣,那麼讓系統自動在dropdownlist2中列出該縣下屬的鄉名列表,而選了鄉後,再在dropdownlist3中列出該鄉下屬的村的列表,那麼我以前的解決方案是重新Rill相應dropdownlist所綁定的dataset,這樣費事費資源,而且麻煩,其實我們可以用RowFilter來實現,下面是我的具體實現方法:override protected void OnInit(EventArgs e) { //
Time of Update: 2017-02-28
excel|產生excel 前言:前幾天一同事問我如何利用C#將資料導到Excel檔案當中,當時比較忙沒有顧得上去研究,今天特地研究了一下,基本搞定,下面就具體介紹如何將DataView中的資料按照一定格式存到Excel檔案當中。本文:一、首先要引用一個Excel的組件,我一開始是在Office XP下嘗試的,不成功,後來把XP給幹掉,裝2k,就成功了,所以這裡分享的是Office
Time of Update: 2017-02-28
心得
Time of Update: 2017-02-28
在 C# 裡面, 主視窗擁有主線程, 主線程產生子線程監控 Socket 埠, 子線程一收到資料流就會給主線程發送一個事件, 建立一個視窗. 現在的情況是子線程能夠收到資料流, 主視窗能夠收到子線程發送過來的事件, 能夠建立一個視窗. 這個視窗有問題: 視窗狀態像死掉程式的視窗一樣, 反白的.開發碰到很棘手的問題, 尋找解決方案. 品味程式出錯過程, 逐步跟蹤程式執行過程, 每一行代碼每一條語句全部執行, 怪了, 大白天碰到鬼了. 主視窗加入一個按鈕, 按鈕的作用就是執行主視窗的事件,
Time of Update: 2017-02-28
摘要本文簡介了類比退火的基本思想,以於類比時的主要參數的選擇根據,然後給出一個求二維函數極值的具體問題和解法,並給出C#原始碼。 l
Time of Update: 2017-02-28
拼音 在C#中取漢字的拼音碼大同市遠大軟體公司 張和平 www.ydsoft.com.cn在C#中取漢字的拼音碼,支援數字、英文字元、一級漢字、二級漢字 public string GetFirstLetter(string hz) { string ls_second_eng =
Time of Update: 2017-02-28
大家知道,在我們訪問一個網站的時候。系統會把這個網站上的圖片,動畫等內容全部緩衝到Internet臨時檔案夾中。我們可以通過 <Drives>:\Documents and Settings\<user>\Local Settings\Temporary Internet