Time of Update: 2017-02-28
excel|web 一、首先簡要回顧一下如何操作Excel表 先要添加對Excel的引用。選擇項目-〉添加引用-〉COM-〉添加Microsoft Excel 9.0。(不同的office講會有不同版本的dll檔案)。 using Excel;
Time of Update: 2017-02-28
控制項 第一步:在C#的工具條右擊,在右鍵菜單上單擊“選擇項”選項,如下圖第二步:在COM組件中,選中所需的控制項即可(這點和VB中完全一樣) 這時候,COM控制項和C#控制項就一樣使用了。但是,VB中的一些特有的命令,如動態數組和C#有很大不同,請參考如下代碼VB代碼: dim lngData( ) as long call CP243Client1.ReadData(1, lngData(), 3,CP_B,
Time of Update: 2017-02-28
控制 不能用控制項,防止播放的時候出現延時或者能夠提供記憶體方法存放聲音資料目的就是能夠十分準確的播放聲音,不會出現聲音的延遲現象[DllImport("Winmm.dll")]public static extern long PlaySound(string name,long module,long flag);[DllImport("winmm.dll")]private static extern long
Time of Update: 2017-02-28
繼承|區別 using System; using System.Collections; public class Nevermore60Customer:Customer { public override string GetFunnyString() { return "Nevermore60.Nevenmore!"; } -----------------------------------------------------
Time of Update: 2017-02-28
函數 虛函數:由virtual聲明,它允許在衍生類別中被重寫,要重寫方法,必須先聲名為virtual public class myclass { public virtual int myint() { 函數體; } } class myclass1:myclass { public override int myint() { 函數體1; } }
Time of Update: 2017-02-28
關於object類型:1.object類型可以來引用任何類型的執行個體;2.object類型可以儲存任何類型的值;3.可以定義object類型的參數;4.可以把object作為傳回型別。但是--這樣做有很大的問題1.會因為程式員沒有記住使用的類型而出錯,造成類型不相容;2.實值型別和參考型別的互化即裝箱拆箱使系統效能下降。C#2.0提出的泛型就是避免強制類型轉換,減少裝箱拆箱提高效能,減少錯誤。System.Collections.Generic命名空間提供許多集合類和介面的泛型版本。定義:pu
Time of Update: 2017-02-28
visual|window|程式|建立 一.Windows服務介紹: Windows服務以前被稱作NT服務,是一些運行在Windows NT、Windows 2000和Windows XP等作業系統下使用者環境以外的程式。在以前,編寫Windows服務程式需要程式員很強的C或C++功底。然而現在在Visual Studio.Net下,你可以運用C++或Visual C#或Visual
Time of Update: 2017-02-28
函數 要設定快速鍵必須使用user32.dll下面的兩個方法。 BOOL RegisterHotKey( //註冊系統熱鍵的API函數 HWND hWnd, int id, UINT fsModifiers, UINT vk ); BOOL UnregisterHotKey( //刪除系統熱鍵的API函數 HWND hWnd, int id );
Time of Update: 2017-02-28
排序|演算法 本文介紹了C#的四種排序演算法:冒泡排序、選擇排序、插入排序和希爾排序 冒泡排序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;
Time of Update: 2017-02-28
漢字|拼音 有很多關於asp,php取漢字拼音的演算法,可是這些演算法應用於C#就不是很有效,原因在於在asp,php,delphi等語言中,他們表示字元的方法是“ansi方式”,即程式中儲存的是漢字的內碼,而在C#中所有的字元都是unicode,不是漢字內碼,所以簡單的應用php,asp取漢字拼音的方法就不見效了,我寫了一個用c# 取漢字拼單的組件,供大家在程式中免費使用組件名:SAF.Encoding.dll
Time of Update: 2017-02-28
visual|註冊表 在《用Visual C#讀取註冊資訊》的文中,已經介紹了用 Visual C#來讀取註冊表中的註冊資訊。本文就來介紹用Visual C#對註冊表的另外一個操作,這也是一個具有破壞性的操作過程--刪除註冊資訊。 在上文中已經知道,由於Visual C#本身沒有帶類庫,他對註冊表的處理過程是通過調用.Net FrameWork SDK中的名稱空間Microsoft.Win32中封裝的二個類來實現的。這二個類就是Registry類、
Time of Update: 2017-02-28
方法一: static bool IsNumeric(string str) { if (str==null || str.Length==0) return false; foreach(char c in str) {
Time of Update: 2017-02-28
為了達到不同的顯示效果有時,我們需要對時間進行轉化,預設格式為:2007-01-03 14:33:34 ,要轉化為其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date=DataTime,Now;Response.Write(date.ToString(format,
Time of Update: 2017-02-28
程式 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: 2017-02-28
靜態|頁面 環境:Microsoft .NET Framework SDK v1.1 OS:Windows Server 2003 中文版ASP.Net產生靜態HTML頁在Asp中實現的產生靜態頁用到的FileSystemObject對象!在.Net中涉及此類操作的是System.IO 以下是程式碼 注:此代碼非原創!參考別人代碼//產生HTML頁 public static bool WriteFile(string strText,
Time of Update: 2017-02-28
程式|對話方塊 在WINFORM下,我們可以利用系統的對話方塊(MessageBox)來實現,具體思路是讀取MessageBox的傳回值(YES或NO)來達到對操作的控制。下面是一個示範程式碼代碼如private void button1_Click(object sender, System.EventArgs e){ label1.Text="";
Time of Update: 2017-02-28
C#中沒有讀寫ini檔案的類,但用API函數很容易實現.表單代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace
Time of Update: 2017-02-28
<%@ Page Debug ="true" Language="c#" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Data" %>
Time of Update: 2017-02-28
window 一.
Time of Update: 2017-02-28
斷開|網路 最近我負責一個IM項目的開發,服務端和用戶端採用TCP協議串連。服務端採用C#開發,用戶端採用Delphi開發。在服務端開發中我碰到了各種各樣的網路異常斷開現象。在處理這些異常的時候有了一些心得,現在寫出來和大家分享一下。 那網路異常斷開原因主要有那些呢?歸納起來主要有以下兩種:1、用戶端程式異常。 對於這種情況,我們很好處理,因為用戶端程式異常退出會在服務端引發ConnectionReset的Socket異常(就是WinSock2