Time of Update: 2017-02-28
哪行哪業都少不了基本功,都說“馬步”要紮得穩。在都快說爛了的以目標使用者為中心設計的今天,還是要勤練基本功的。不多說了,先瞭解下“設計的3個C”:一、構圖(Composition):一個設計的構成因素如何在視覺上結合安排。構圖中包括放置、組合、排列、視覺流動,以及布局上的空間區分。二、構成因素(Components):它們是設計中使用的視覺因素。照片、圖畫、表徵圖、排版、劃線、裝飾、邊緣和背景,全都是構成因素。三、概念(Concept):主題、內涵
Time of Update: 2017-02-28
using System;using System.Threading;//不需要建構函式的委派物件internal sealed class NoConstructorDelegateClass{ public static void CallbackWithoutNewingADelegateObject() {
Time of Update: 2017-02-28
GDI+的雙緩衝問題終於搞定了, 真是鬆了一口氣!一直以來的誤區:.net1.1 和 .net 2.0 在處理控制項雙緩衝上是有區別的。.net 1.1 中,使用:this.SetStyle(ControlStyles.DoubleBuffer, true); .net 2.0中,使用:this.SetStyle(ControlStyles.OptimizedDoubleBuffer,
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
網路 using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;//查詢網路上的電腦IP和使用者需要引用using System.Data;using System.IO;using System.Net;using System.Net.Sockets;using System.
Time of Update: 2017-02-28
連結|網路|網頁 本文介紹網路蜘蛛擷取網頁中所有連結的方法,實現原理:使用System.Net.WebClient類擷取遠程網頁內容,然後使用URLRegex分析Html代碼中的連結。代碼如下:using System;using System.Net;using System.Text;using System.Text.RegularExpressions;namespace HttpGet{class
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
漢字|拼音 有很多關於asp,php取漢字拼音的演算法,可是這些演算法應用於C#就不是很有效,原因在於在asp,php,delphi等語言中,他們表示字元的方法是“ansi方式”,即程式中儲存的是漢字的內碼,而在C#中所有的字元都是unicode,不是漢字內碼,所以簡單的應用php,asp取漢字拼音的方法就不見效了,我寫了一個用c# 取漢字拼單的組件,供大家在程式中免費使用組件名:SAF.Encoding.dll
Time of Update: 2017-02-28
ajax|server|互動|控制項 註:ajax的.net組件可以到此網下載,我用的是for .net 1.1版本的。 http://ajax.schwarz-interactive.de/ 1. 在引用中添加引用Ajax.dll。(這個很廢話) 2.在web.config中建立HttpHandler(這個當然是在system.web串裡的)<httpHandlers>
Time of Update: 2017-02-28
excel 提供兩種方法:一個是直接開啟excel檔案,然後逐行讀取,速度較慢;還有一種方法是通過OleDb串連,把excel檔案作為資料來源來讀取方法一:這種直接讀取儲存格的方法釋放很重要。 Excel.Application excel = null; Excel.Workbooks wbs = null; Excel.Workbook wb = null; &
Time of Update: 2017-02-28
效能|字串 3種方法分別是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0) 3種方法都是等效的,那麼究竟那一種方法效能最高呢?本人用實驗說明問題。建立3個aspx頁面(為什麼用網頁,主要是利用Microsoft Application Center Test )WebForm1.aspxprivate void Page_Load(object sender,
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
衍生類別定義方法主方式基類的方法是Virtual的基類的方法不是Virtual的衍生類別的方法是用New限定符標記的在衍生類別中隱藏該方法在衍生類別中隱藏該方法衍生類別的方法是用overide限定符標記的在衍生類別中重寫該方法編譯器產生一個錯誤----不可得寫的虛擬方法衍生類別沒有特殊的限定符預設隱藏該方法,但會出現一個警告,因為不存在new限定符預設隱藏該方法,但會出現一個警告,因為不存在new限定符 如果認為在衍生類別中應該或是可以重寫類的某些成員,而不是隱藏它們,那麼一定要把它們
Time of Update: 2017-02-28
區別 C#中,字串的聲明,你使用String還是string?String? string? 只有一個大小寫問題,你習慣用哪個?知道具體的區別嗎?我是習慣了用string,區別也是最近才找到了權威的根據,'CLR via
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
window 一.
Time of Update: 2017-02-28
斷開|網路 最近我負責一個IM項目的開發,服務端和用戶端採用TCP協議串連。服務端採用C#開發,用戶端採用Delphi開發。在服務端開發中我碰到了各種各樣的網路異常斷開現象。在處理這些異常的時候有了一些心得,現在寫出來和大家分享一下。 那網路異常斷開原因主要有那些呢?歸納起來主要有以下兩種:1、用戶端程式異常。 對於這種情況,我們很好處理,因為用戶端程式異常退出會在服務端引發ConnectionReset的Socket異常(就是WinSock2
Time of Update: 2017-02-28
在C#中,進行虛方法的重載有些體會,現與大家分享。 首先請大家看看下面的例子, using System; abstract public class contact { public virtual string prinf() { return ("這是虛方法"); } } public class class1:contact { public string prinf() { return ("這是新的方法");//但這會出現編譯警告,因為已經從contact那繼承了一個同名方法 } }
Time of Update: 2017-02-28
web|web服務|web伺服器 這隻是一個簡單的用C#寫的WEB伺服器,只實現了get方式的對html檔案的請求,有興趣的朋友可以在此基礎之上繼續開發更多功能,小弟學c#不久,如有錯漏,望請見涼!!
Time of Update: 2017-02-28
中文 A Comparative Overview of C#中文版(上篇)作者:Ben Albahari公司:Genamics日期:2000年7月31日初版,2000年8月10日修訂。感謝以下人士支援和反饋(按字母先後順序):Don Box、 C.R. Manning、 Joe Nalewabau、 John Osborn、 Thomas Rhode & Daryl