Time of Update: 2017-02-28
函數|數組 執行個體:/// <summary>/// 使用者資訊結構/// </summary>public struct TUSER{ public string LoginName; public string LoginPass; public string TrueName; public string EMail; public int Level;}/// <summary>//
Time of Update: 2017-02-28
C# 外掛程式構架實戰 Jack H Hansen [ 2004-07-27 ] Keywords C# 外掛程式 反射(System.Reflection) 屬性(System.Attribute) 一、引言 1. 問題的引入
Time of Update: 2017-02-28
縮圖 以前,在頁面上實現縮圖必須藉助第三方組件。現在,有了.NET,就可以很輕鬆地實現縮圖。下面就是實現縮圖的例子。關鍵字:C# ,ASP.NET,縮圖執行個體下載:http://www.lionsky.net/MyWebSite/DownSoft/list.aspx?id=221ToThumbnailImage.aspx<%@ Page language="c#"
Time of Update: 2017-02-28
大家知道.結構(struct)是實值型別,類(class)是參考型別,現在我們考慮一個問題,如果結構裡面有參考型別的成員,那會產生什麼樣的情況?現在我們有一個結構OneLine,先介紹一下它的特性,它對外基本可以看作是一行字串,但同時它又是由幾部分構成的,我舉個例:"ABCD",在某些應用中,我可能需要知道這個字串是由哪幾個元素構成的,是A/B/C/D還是ABC/D,而且考慮到這一行是可以添加的,所以我用了一個ArrayList來放入這些元素,以後調用的時候,就知道了,噢,是
Time of Update: 2017-02-28
進程 自己想了另一個辦法來作先修改註冊表:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Service\\PerfProc\\Performance下的:Disable Performance Counters 的值改為0得到系統當前進程,加入到listBox中:System.Diagnostics.Process[] processOnComputer =
Time of Update: 2017-02-28
0x開頭的16進位沒有負數和小數#region change hex to doubleprivate Double HexConverToDouble(string hexString){if (hexString == ""){return 0;}string data;if (hexString.StartsWith("0x")){data = hexString.Substring(2);}else{data = hexString;}char[]
Time of Update: 2017-02-28
給圖片添加著作權資訊(C#) 現在越來越多的網站都喜歡將使用者上傳的圖片加上網站的著作權資訊,不要以為那是用photoshop之類的圖片處理軟體加上去的,其實我們只要寫一小段代碼,就可以實現這個功能。 添加著作權資訊的原理其實挺簡單:通過圖片擷取Graphics類的對象,該類有一個DrawString()方法可以將資訊寫到圖片上,甚至還可以做出各種各樣的效果,如浮水印,背景透明等。最後儲存圖片即大功告成了。
Time of Update: 2017-02-28
動態 (C#)利用反射動態調用類成員 使用反射動態調用類成員,需要Type類的一個方法:InvokeMember。對該方法的聲明如下(摘抄於MSDN):public object InvokeMember( string name, BindingFlags invokeAttr, Binder binder, object target, object[] args);參數name
Time of Update: 2017-02-28
1.委派的實現過程。首先來看一下委派,委派其實就是方法的傳遞,並不定義方法的實現。事件其實就是標準化了的委派,為了事件處理過程特製的、稍微專業化一點的組播委派(多點委派)。下面舉一個例子,我覺得把委派的例子和事件的例子比較,會比較容易理解。using System; class Class1{ delegate int MathOp(int i1,int i2); static void Main(string[] args) {
Time of Update: 2017-02-28
3.C#中預定義事件處理方式 學習事件,我覺得最不好理解的就是C#中預定義了事件,使我才開始學習事件時一頭霧水。在查了些資料後,終於弄明白了一些,如下:EventArgs是包含事件數目據的類的基類,用於傳遞事件的細節。EventHandler是一個委託聲明如下(其在.Net類庫中如下聲明的)public delegate void EventHandler( object sender , EventArgs e ) 所以,所有形如: void 函婁名(object
Time of Update: 2017-02-28
1.微軟支援 在你學習VS.NET的過程中,有疑問首先要向MicroSoft求助。如果你不懂得利用MicroSoft提供的龐大的學習資源,我要告訴你,你很不幸,你捨近求遠了。 (1)首先,你要安裝MSDN,他比所有VS.NET書籍詳細。我為了裝MSDN,可是犧犧了我的98和XP雙啟動,改成WindowsXP單系統。裝了MSDN後,你要學習Regex,VS.NET
Time of Update: 2017-02-28
Implementing the Singleton Pattern in C#view auther's websiteThe singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and
Time of Update: 2017-02-28
編碼|規範 Technotes, HowTo SeriesC# Coding Style GuideVersion 0.3by Mike Krüger icsharpcode.netAbout the C# Coding Style Guide File Organization Indentation Comments Declarations Statements White Space Naming Conventions
Time of Update: 2017-02-28
參加某公司的筆試時的一道題目:int i = 10; i += i++; i = ?。當時我寫了21。但當我在C#中寫了如下代碼測試時 static void Main(string[] args) { int i = 10; i += i++; Console.WriteLine(i); Console.Read();
Time of Update: 2017-02-28
public class QueueManage { /// /// 發送對象到隊列中 /// /// 隊列名稱,因為隊列名稱在一個應用中應該不改變的,所以大家最好寫在設定檔中 /// 要發出去的對象 public static void SendQueue(string QueuePath,MyBase.SmsQueue sq) { System.Messaging.MessageQueue mqSend=new
Time of Update: 2017-02-28
函數|區別 從vc入門編程的,相信大家都很熟悉PreTranslateMessage和WindowProc兩個函數,前者是預先處理windows發給控制項的訊息,後者是處理剩餘的控制項訊息。對於PreTranslateMessage函數,一般來說,我們是這樣處理控制項訊息的:BOOL test::PreTranslateMessage(MSG* pMsg) {if(pMsg->hwnd==GetSafeHwnd()){if(pMsg->
Time of Update: 2017-02-28
文字框 今天閑著無聊,試著用C#寫查看密碼框的程式(不僅限於密碼框,應該是任何有文本的控制項都可以)代碼見下面.用C++實現起來超簡單的這麼個東東..用C#複雜得很,我又不想用unsafe,我總覺得用unsafe的話,幹嘛不乾脆用C++算了.int Length=300;IntPtr THandle=APIs.GetLocalWindow();//取得當前滑鼠所在位置的控制項控制代碼int
Time of Update: 2017-02-28
C#中奇妙的操作符重載
Time of Update: 2017-02-28
//迷宮類相關using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Collections;namespace MazeDemo{ /// <summary> /// 迷宮類 /// </summary> public class CMaze { bool[,] mg; //地圖格子 Stack stack; //堆棧 Point in_p; //進入點
Time of Update: 2017-02-28
//表單,調用...using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Threading;namespace MazeDemo{ /// <summary> /// Form1 的摘要說明。 /// </summary> public