Time of Update: 2017-01-13
目錄 類與結構的執行個體比較 類與結構的差別 如何選擇結構還是類一.類與結構的樣本比較:結構樣本:public struct Person{ string Name; int
Time of Update: 2017-01-13
最近我又開始用c#做論壇,在網上找了一下,雖然也有關於ubb(c#)的轉碼,可是同樣都不全面,我在這裡補充了一下,拿出來和大家共用。有什麼問題到我個人的論壇[url=http://www.hushiyu.com]www.hushiyu.com[/url]來交流,隨時歡迎。using System;using System.Text;using System.Text.RegularExpressions;namespace myluntan{ ///
Time of Update: 2017-01-13
using System;using System.Collections; //product public class Computer { private string Type; private Hashtable info=new Hashtable (); public Computer(string
Time of Update: 2017-01-13
http://www.microsoft.com/china/msdn/library/langtool/vcsharp/vbconcprogramminglanguagefuturefeatures.mspx1. Generic Type 泛型 定義一個MyList<T>,對這個MyList類設定方法,方法中,使用T而不是具體的類型float或者int什麼的,忽略了類型的區別 MyList<MyClass> list1 = new
Time of Update: 2017-01-13
調用時如下: /// <param name="newTreeView">樹型控制項名稱</param> /// <param name="TreeViewName">一層的功能名稱</param> /// <param
Time of Update: 2017-01-13
晚上逛CSDN論壇的時候,看到C#區有位朋友問“防止MDI子表單被多次執行個體化”,我隨即寫了這篇文章。其實這個問題,就是經典的23種設計模式中的單件模式(Singleton),下面用C#實現之:首先我們有2個Windows Form,主表單叫Form1,子表單叫ChildForm。在主表單中加入一Menu,用來執行個體化子表單,我們在Form1.cs中寫入下代碼:private static ChildForm childForm; //靜態變數,儲存唯一執行個體private
Time of Update: 2017-01-13
在為公司寫通知服務時,從網上找到了以上地址,非常感謝原作者創造性的勞動。改寫的目的是為了適應作為服務啟動並執行要求:1、適應多線程的要求,發送郵件服務可在後台運行,將與SMTP伺服器的串連視為獨佔資源。2、適應穩定性的要求,不再以簡單地拋出異常來處理錯誤,在出現異常後等待一定時間間隔後重試,重試一段時間間隔後若還時發不出去,則認為是SMTP出錯,返回傳送郵件不成功的標識。3、精簡屬性、方法,與郵件相關的資訊不再作為屬性,而是作為send的參數傳入;只公布了一個無重載的send方法。以此類為基類,
Time of Update: 2017-01-13
用C#實現產生PDF文檔(原碼) //write by wenhui.orgusing System;using System.IO;using System.Text;using System.Collections;namespace PDFGenerator{public class PDFGenerator{static float pageWidth = 594.0f;static float pageDepth = 828.0f;static float pageMargin =
Time of Update: 2017-01-13
在編程的時候,經常遇到要判斷一個字串中的字元是否全部是數字(0-9),本來是一個很容易實現的功能,但程式員首先會想到的是,這樣簡單的功能有沒有現成的函數可以用呢?VB.NET中有個IsNumeric(object),C#中只有判斷單個字元的Char.IsNumber(),IsNumeric可以判斷double類型的數字字串,但無法排除加號或減號和小數點,如果判斷字串是否是一個數的話用它挺合適,但不能用來判斷字串是否全部由數字組成的。沒現成的方法了,只好自己寫函數:public static
Time of Update: 2017-01-13
private void button1_Click(object sender, System.EventArgs e) { ConnectionOptions opt=new ConnectionOptions(); opt.Username=UserBox.Text; opt.Password=PassBox.Text; ManagementScope scope=new
Time of Update: 2017-01-13
1.模式:Client/Server(就是我們通常說的 C/S模式) 2.網路連接流程: 3.用到的命名空間 System.NET,System.NET.Socket,System.System.Threading http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemWindowsFormsProgressBarClassTopic.asphttp://msdn.
Time of Update: 2017-01-13
using System;using System.Runtime.InteropServices;namespace FastCSharp{ class Class1 { [STAThread] unsafe static void Main(string[] args) {// comInvoke();// helloWorld();// StructInvoke(); // classInvode();// PointerInvoke();
Time of Update: 2017-01-13
C#擷取WAVE檔案檔案頭資訊 前些日子在論壇裡問了,沒人回答,今天有空自己寫了一下檔案格式依據網站http://www.moon-soft.com/program/FORMAT/ using System;using System.IO;using System.Text; namespace WAV{ /// <summary> /// Summary description for Wav. /// </summary> public
Time of Update: 2017-01-13
接上篇《中文語音辨識技術在c#中的應用(一)》………但是,這個方法本身並不知道你給的字串是什麼語言,所以需要我們它這個字串用什麼語言讀出。SpVoiceClass 類的Voice 屬性就是用來設定語種的,我們可以通過SpVoiceClass 的GetVoices方法得到所有的語種列表,然後在根據參數選擇相應的語種,比如設定語種為漢語如下所示: private void SetChinaVoice() { voice.Voice =
Time of Update: 2017-01-13
INI檔案就是副檔名為“ini”的檔案。在Windows系統中,INI檔案是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。該檔案主要存放使用者所做的選擇以及系統的各種參數。使用者可以通過修改INI檔案,來改變應用程式和系統的很多配置。但自從Windows
Time of Update: 2017-01-13
前幾天去申請免費QQ號碼,突然發現申請表單中的驗證碼內容換成了中文,這叫真叫我大跌眼鏡感到好笑,Moper上的貓兒們都大罵騰訊採用中文驗證碼。^_^ 我不得不佩服騰訊為了防止目前網路上橫行的QQ號碼自動註冊機而採取中文驗證碼的手段。仔細想了想感覺用程式產生隨機的中文驗證碼並不是很難,下面就來介紹一下使用C#產生隨機的中文漢字的原理。1、漢字編碼原理
Time of Update: 2017-01-13
最近用C#寫了一個vs的外掛程式,主要功能是插入標準的注釋段和一些常用的程式碼片段。在開發過程中,遇到了一些問題,也翻閱了一些資料,做了一番研究。這裡對其中的一些小問題做一個簡單的紀錄,希望能夠有所協助。(1)在OnConnection中,判斷connectMode時,一定要加上ext_cm_AfterStartup if(connectMode == Extensibility.ext_ConnectMode.ext_cm_UISetup || connectMode ==
Time of Update: 2017-01-13
在命令列中編譯幾個cs源檔案,可能會這樣寫:csc.exe /out:.inMyAssembly.dll /t:library /r:PATH1FirstAssemblydll, PATH2SecondAssemlbydll,etc src1.cs src2.cs
Time of Update: 2017-01-13
當我們的軟體需要各種餅狀圖和柱狀圖來表示資料時,我們或許會想到用Offices中的圖形控制項或是第三方控制項,但現在的第三方控制項大都需要註冊,有些免費的控制項會有開發商的標記等。而對於使用Offices的圖形控制項來說,並不能在程式中得於很好控制,其使用的簡易程度也較低,所以在這我給出在C#中使用GDI+實現餅狀圖和柱狀圖跟資料庫聯結顯示資料的方法。 using System; using System.IO;//用於檔案存取 using
Time of Update: 2017-01-13
C++編程人員容易犯的10個C#錯誤我們知道, C#的文法與C++非常相似,實現從C++向C#的轉變,其困難不在於語言本身,而在於熟悉.NET的可管理環境和對.NET架構的理解。儘管C#與C++在文法上的變化是很小的,幾乎不會對我們有什麼影響,但有些變化卻足以使一些粗心的C++編程人員時刻銘記在心。在本篇文章中我們將討論C++編程人員最容易犯的十個錯誤。陷阱1: 沒有明確的結束方法