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
調用時如下: /// <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
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
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=currentTime.Day; 1.5 取當前時 int 時=currentTime.Hour; 1.6
Time of Update: 2017-01-13
摘要 本文主要講述如何在C#中逐步實現載入自己用C++語言編寫的動態連結程式庫,以及在匯入時如何進行C#和C++語言的資料類型匹配關鍵詞 C# C++ 動態連結程式庫 載入 資料類型匹配 一、發生的背景在開發新項目中使用了新的語言開發C#和新的技術方案WEB
Time of Update: 2017-01-13
掩碼輸入是一種常用的控制項,我記得第一次看見這種控制項是在Visual FoxPro中!感覺功能強,不錯。現在用C#開發ASP.NET應用程式也需要用到這種輸入的控制項,便琢磨著自己做一個。但是由於Visual
Time of Update: 2017-01-13
using System;using System.IO;using System.Security.Cryptography;namespace Vavic{ /// <summary> /// Security 的摘要說明。 /// </summary> public class Security { const string KEY_64 = "VavicApp"; const string IV_64 =
Time of Update: 2017-01-13
你平時是怎麼讀取檔案的?使用流讀取。是的沒錯,C#給我們提供了非常強大的類庫(又一次吹捧了.NET一番),裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,那麼你真的會用它讀取檔案中的資料了嗎?真的能讀完全嗎?通常我們讀取一個檔案使用如下的步驟:1、聲明並使用File的OpenRead執行個體化一個檔案流對象,就像下面這樣 FileStream fs = File.OpenRead(filename);或者 FileStream fs =
Time of Update: 2017-01-13
在C#中,程式採用了的驅動採用了事件驅動而不是原來的訊息驅動,雖然.net架構提供的事件已經十分豐富,但是在以前的系統中定義了豐富的訊息對系統的編程提供了方便的實現方法,因此在C#中使用訊息有時候還是大大提高編程的效率的。 1 定義訊息 在c#中訊息需要定義成windows系統中的原始的16進位數字,比如 const int WM_Lbutton = 0x201; //定義了滑鼠的左鍵點擊訊息 public const int USER = 0x0400 //
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: 沒有明確的結束方法