基於C#的介面基礎教程

基於C#的介面基礎教程  C#中不僅支援.Net 平台,而且支援COM平台。為了支援 COM和.Net,C# 包含一種稱為屬性的獨特語言特性。一個屬性實際上就是一個 C# 類,它通過修飾原始碼來提供元資訊。屬性使 C# 能夠支援特定的技術,如 COM 和 .Net,而不會干擾語言規範本身。C# 提供將COM介面轉換為 C#介面的屬性類。另一些屬性類將 COM類轉換為C# 類。執行這些轉換不需要任何 IDL 或類工廠。   現在部署的任何COM

利用C#編寫一個簡單的抓網頁應用程式

本文利用C#和.NET提供的類來輕鬆建立一個抓取網頁內容來源代碼的程式 。HTTP是WWW進行資料訪問最基本的協議之一,在.NET的基本類型庫類中提供了兩個對象類:HTTPWebRequest和HTTPWebResponse,分別用來向某資源發送請求和獲得響應。為了得到一個資源的內容,我們先指定一個想要抓取的URL地址,用HTTPWebRequest對象進行請求,用HTTPWebResponse對象接收響應的結果,最後用TextStream對象來提取我們想要的資訊,並在控制台列印出來。

C#調用控制台選項

在Windows作業系統中,控制台的檔案一般是以“.cpl”為尾碼的,下表列出Windows控制台常用的選項及其檔案名稱: ------------------------------------------------------------------------------------------------- 選項 檔案名稱 ----------------------------------------------------------------------------------

C#中TreeView類操作全攻略(三)

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using com.prm.client.tools; using System.Data.OracleClient; //using com.prm.client.common; namespace com.prm.client.forms { ///

C#下實現動態系統托盤表徵圖

程式主要用到了一下幾個類: System.Windows.Fomrs.NotifyIcon類System.Windows.Forms.ContextMenu類System.Windows.Forms.MenuItem類System.Windows.Forms.Label類System.Windows.Forms.Timer類 二、程式設計和啟動並執行環境: (1)微軟公司視窗2000伺服器版或視窗XP版 (2).Net FrameWrok SDK Beta 2版 三、具體實現步驟:

C#下實現ping功能

ping的調用方法如下: Ping mPing=new Ping(); mPing.Pinging(“127.0.0.1“,255,65535); mPing.Receive(); //成功接收返回true,timeout 返回false 全部原始碼如下: using System; using System.IO; using System.Net; using System.Net.Sockets; namespace Ping { /// <summary> ///

產生靜態檔案的新聞系統核心代碼(.net C#)

using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Configuration;using System.Data.OleDb;using System.Drawing;using System.Web;using System.IO;using System.Web.SessionState;using System.Web.UI;using

如何用C#即時擷取CPU利用率

using System; using System.Diagnostics; using System.Threading; public class CpuLoadInfo { // auxiliary print methods private static void Say ( string txt ) { Console.WriteLine(txt); } // auxiliary print methods private static void Say() { Say(""); }

C#中的類型轉換

C# 出來也有些日子了,最近由於編程的需要,對 C# 的類型轉換做了一些研究,其內容涉及 C# 的裝箱/拆箱/別名、數實值型別間相互轉換、字元的 ASCII 碼和 Unicode 碼、數值字串和數值之間的轉換、字串和字元數組/位元組數組之間的轉換、各種數實值型別和位元組數組之間的轉換、十六進位數輸出以及日期型資料的一些轉換處理,在這裡與大家分享—— 1. 裝箱、拆箱還是別名   許多 C#.NET 的書上都有介紹 int -> Int32

c#中對檔案的操作小結

1、建立一個文字檔   public class FileClass   {    public static void Main()    {    WriteToFile();    }    static void WriteToFile()    {    StreamWriter SW;    SW=File.CreateText("c:\MyTextFile.txt");    SW.WriteLine("God is greatest of them all");   

在C#中應用DTS

在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

使用C#調用外部Ping命令擷取網路連接情況

使用C#調用外部Ping命令擷取網路連接情況 以前在玩Windows 98的時候,幾台電腦連起來,需要測試網路連接是否正常,經常用的一個命令就是Ping.exe。感覺相當實用。 現在 .net為我們提供了強大的功能來調用外部工具,並通過重新導向輸入、輸出擷取執行結果,下面就用一個例子來說明調用Ping.exe命令實現網路的檢測,希望對.net初學者有所協助。 首先,我們用使用Process類,來建立獨立的進程,匯入System.Diagnostics, using

用C#的Raw Socket實現網路封包監視

談起socket編程,大家也許會想起QQ和IE,沒錯。還有許多網路工具如P2P、NetMeeting等在應用程式層實現的應用程式,也是用socket來實現的。Socket是一個網路編程介面,實現於網路應用程式層,Windows Socket包括了一套系統組件,充分利用了Microsoft Windows 訊息驅動的特點。Socket規範1.1版是在1993年1月發行的,並廣泛用於此後出現的Windows9x作業系統中。Socket規範2.2版(其在Windows平台上的版本是Winsock2.2

使用C#進行點對點通訊和檔案傳輸(通訊基類部分))

最近一個項目要用到點對點檔案傳輸,俺就到處找資料寫程式,最後終於完成了,為了讓別人少走些彎路,俺決定將俺程式中最重要的部分貢獻出來,希望對大家有所協助。 俺的程式分三部分,包括髮送部分、接受部分和一個兩者共用的通訊基類,這個基類才是俺心血的結晶:) 一、通訊基類 using System; using System.Net.Sockets; using System.Net ; using System.IO ; using System.Windows.Forms; using System.

C#封裝的一個串口操作類(可用於Win CE)

using System; using System.Runtime.InteropServices; namespace NativeDll { /// <summary> /// SerialPort 的摘要說明。 /// </summary> public class SerialPort { #region 申明要引用的和串口調用有關的API //win32 api constants private const uint GENERIC_READ = 0x800

IIS管理類(C#)

///*********************************************************** ///************** IIS控制管理類 1.0 Beta ************** ///************** Author: 飛刀 ************** ///************** http://www.ASPcn.com ************** ///************** feidao@ASPcn.com ***

使用jmail組件寄送電子郵件(C#)

首先,下載jmail組件,可以直接安裝;也可以找到jmail.dll,手動註冊組件。命令列環境下,到jmail.dll所在目錄,運行regsvr32 jmail.dll,C#程式中,行首加上using jmail,如下:(點擊btnSend按鈕後發送郵件) using jmail; private void btnSend_Click(object sender, System.EventArgs e) { jmail.Message jmessage=new

確保只有一個程式執行個體運行(C#)之解決方案

轉帖自http://www.yesky.com/20030407/1661941.sHTML如何確保在C#中只有一個程式(執行個體)運行?  解答:主要應用System.Diagnostics名字空間中的Process類來實現,思路,我們在運行程式前,尋找進程中是否有同名的進程,同時運行位置也相同程,如是沒有運行該程式,如果有,就將同名的同位置的程式視窗置前.主要代碼:[C#]public static Process RunningInstance() { Process current =

C#中的“裝箱”(boxing)與“拆箱”(unboxing)

裝箱和拆箱:任何實值型別、參考型別可以和object(對象)類型之間進行轉換。裝箱轉換是指將一個實值型別隱式或顯式地轉換成一個object類型,或者把這個實值型別轉換成一個被該實值型別應用的介面類型(interface-type)。把一個實值型別的值裝箱,就是建立一個object執行個體並將這個值複製給這個object,裝箱後的object對象中的資料位元於堆中,堆中的地址在棧中。被裝箱的類型的值是作為一個拷貝賦給對象的。如:int i = 10;object obj = i;

C#中如何擷取註冊表資訊

需求:WinForm中Login模組呈現時,需要提供ODBC服務列表供User選擇實現方式:利用Microsoft.win32類提供的註冊表類訪問系統註冊表擷取ODBC資料服務列表。具體實現:    Microsoft.win32提供了RegistryKey類,用來訪問系統的註冊表。    ///定義註冊表子Path    string strRegPath = @"SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources";   

總頁數: 4314 1 .... 413 414 415 416 417 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.