Time of Update: 2017-02-27
運算式由運算元和操作符組成。運算式的操作符指出了對運算元的操作。比如操作符有+,-,/,和new;運算元可以是文字、域、當前變數或運算式。依照操作符作用的運算元個數來分,C#中有三種類型的操作符:●一元操作符。一元操作符用於一個運算元。一元操作符又包括首碼操作符和尾碼操作符。●二元操作符。二元操作符作用於兩位運算元,使用時在運算元中間插入操作符。●三元操作符。C#中僅有一個三元操作符“?:”,三元操作符作用於三個運算元,使用時在運算元中間插入操作符。下面分別給出使用操作符
Time of Update: 2017-02-27
隱式引用轉換包括以下幾類:●從任何參考型別到物件類型的轉換●從類類型s到類類型t的轉換,其中s是t的衍生類別。●從類類型s到介面類型t的轉換,其中類s實現了介面t。●從介面類型s到介面類型t的轉換,其中t是s的父介面。從元素類型為Ts的數群組類型S向元素類型為Tt的數群組類型T轉換,這種轉換需要滿足下列條件:●S和T只有元素的資料類型不同,但它們的維數相同。●Ts和Tt都是參考型別。●存在從Ts到Tt的隱式引用轉換●從任何數群組類型到System.Array的轉換。●從任何代表類型到System
Time of Update: 2017-02-27
在C#語言中,我們把變數分為七種類型,它們分別是:靜態變數(static varibles),非靜態變數(instance variables),數組元素(array elements),值參數(value parameters),引用參數(reference parameters),輸出參數(output parameters),還有局部變數(local variables)。看下面的例子:class A{ public static int x; int y; void F(int[]
Time of Update: 2017-02-27
當我們需要訪問儲存在變數中的資訊時,我們只需要使用變數的名稱。為變數起名時要遵守C#語言的規定:●變數名必須以字母開頭●變數名只能由字母、數字和底線組成,而不能包含空格、標點符號、運算子等其它符號。●變數名不能與C#中的關鍵字名稱相同。這些關鍵字我們在附錄A中給出。●變數名不能與C#中的庫函數名稱相同。但在C#中有一點是例外,那就是允許在變數名前加首碼“@”。在這種情況下,我們就可以使用首碼“@”加上關鍵字作為變數的名稱。這主要是為了與其他語言進行
Time of Update: 2017-02-27
我們在寫Remoting程式或者其他的一些應用程式的時候難免要和線程打交道,.Net使我們很容易就可以建立一個線程,但是它提供的建立線程和啟動線程的方法沒有明顯的提供參數,假如我們要用線程來啟動類裡面一個帶參數的方法該怎麼辦?下面就簡單的介紹如何使用.NET提供的豐富的架構來實現這個功能。為了可以生動詳細的介紹整個過程,我建立下面的一個.NET類,它也是要用線程啟動的方法的載體。類如下所示:using System;namespace WindowsApplication1{ /// <
Time of Update: 2017-02-27
C#新增的特性中引起爭議的有許多,分部方法(Partial Method)算是一個。分部方法通常被定義在一個部分類別中,在常規的類檔案中也可實現。如果分部方法沒有被實現,編譯器就不會對他們進行編譯。分部方法有著嚴格的限制。它們必須是私人的,不能傳回值,不能有輸出參數。因為任何針對沒有被實現的分部方法的調用都會簡單地被忽略,所以說這些限制是非常有必要的。反過來又意味著,分部方法不能作為一個明確分配的變數。Visual
Time of Update: 2017-02-27
本文可以從技術文章下載出獲得,其中包含了一個使用定製屬性的Visual
Time of Update: 2017-02-27
在ADO(+)資料訪問的時候,MS曾經在其出版的書籍中強調過(有可靠證據),盡量不要使用使用DataSet訪問對象,而是使用IDataReader這個唯讀向前的記錄集訪問,的確,這是有一定的道理的,DataSet是把資料集先置於記憶體中,然後告訴緩衝起來,中斷連線,IDataReader是直接讀取的.在資料量較少的情況下,DataSet和IDataReader的優劣並沒有非常明顯的優劣,然而,當資料流量達到一定量(200條左右),這和您的電腦的硬體設定有關,IDataReader的優勢就很明朗了
Time of Update: 2017-02-27
要使用C#操作word,首先要添加引用:1、添加引用->COM->Microsoft Word 11.0 Object Library2、在.cs檔案中添加using Word;下面的例子中包括C#對Word文檔的建立、插入表格、設定樣式等操作:(例子中代碼有些涉及資料資訊部分被省略,重要是介紹一些C#操作word文檔的方法) public string CreateWordFile(string CheckedInfo) ...{ string
Time of Update: 2017-02-27
1:利用System.Net.WebRequest的Create方法建立WebRequest對象:System.Net.WebRequest ObjWebRequest=System.Net.WebRequest.Create(urlP);異常類型:NotSupportedException:requestUri中指定的請求方案未註冊。ArgumentNullException:requestUri為空白引用(Visual
Time of Update: 2017-02-27
簡介本文將介紹一種簡單的方法來顯示CPU的狀態資訊,樣本示範了怎樣顯示CPU消耗的處理器時間百分比,它是通過配置一個效能計數器,並用一個標準進度條控制項及標籤控制項周期性輪詢處理器時間的百分比。圖1:顯示CPU處理器時間這個樣本還能用於監控單台電腦上的多個處理器,僅僅通過在運行時取得CPU數(System.Environment.ProcessorCount可返回這個值),並動態添加Performance
Time of Update: 2017-02-27
一、先來說說數組的不足(也可以說集合與數組的區別)
Time of Update: 2017-02-27
在windows應用程式中文檔的列印是一項非常重要的功能,在以前一直是一個非常複雜的工作,Microsoft .net Framework的列印功能都以組件的方式提供,為程式員提供了很大的方便,但是這幾個組件的使用還是很複雜的,有必要解釋一下。 列印操作通常包括以下四個功能1 列印設定 設定印表機的一些參數比如更改印表機驅動程式等2 版面設定 設定頁面大小紙張類型等3 預覽列印 類似於word中的預覽列印4 列印
Time of Update: 2017-02-27
POP郵件協議的優點在於它是一個開放的標準,有著完善的文檔,這就使得編寫POP郵件客戶程式不那麼困難,只要掌握了POP、SMTP的基礎知識,就可以寫出代理程式來執行各種任務,例如過濾廣告和垃圾郵件,或提供e-mail自動應答服務。 Hotmail是世界上影響最廣的Web郵件系統,遺憾的是,當我們要為Hotmail編寫獨立的客戶程式(不通過瀏覽器訪問的客戶程式)時,馬上就會遇到Hotmail不提供POP網關這一障礙。
Time of Update: 2017-02-27
using System;using System.IO;using System.Text;namespace WAV{ /// <summary> /// Summary description for Wav. /// </summary> public class Wav { public Wav() { // // TODO: Add constructor logic here // } [STAThread] static void Main(string[
Time of Update: 2017-02-27
C# 使用者經常提出兩個問題:“我為什麼要另外編寫代碼來使用內建於 Windows 中的功能?在架構中為什麼沒有相應的內容可以為我完成這一任務?”當架構小組構建他們的 .NET 部分時,他們評估了為使 .NET 程式員可以使用 Win32 而需要完成的工作,結果發現 Win32 API 集非常龐大。他們沒有足夠的資源為所有 Win32 API 編寫託管介面、加以測試並編寫文檔,因此只能優先處理最重要的部分。許多常用操作都有託管介面,但是還有許多完整的 Win32
Time of Update: 2017-02-27
1 定義訊息 在c#中訊息需要定義成windows系統中的原始的16進位數字,比如 const int WM_Lbutton = 0x201; //定義了滑鼠的左鍵點擊訊息 public const int USER = 0x0400 // 是windows系統定義的使用者訊息 2 訊息發送 訊息發送是通過windows提供的API函數SendMessage來實現的它的原型定義為
Time of Update: 2017-02-27
C#開發WPF/Silverlight動畫及遊戲系列教程(Game
Time of Update: 2017-02-27
C#開發WPF/Silverlight動畫及遊戲系列教程(Game Course):(九) 2D遊戲角色在地圖上的移動本節將運用前兩節的知識到實際的2D遊戲人物在地圖上移動中,同時也算是對前面八節的內容進行一次綜合運用吧。那麼先從最底層的地圖講起。首先我將一張地圖添加進遊戲視窗中,這裡我同樣使用Image控制項:Image Map = new Image();private void InitMap() { Map.Width = 800; Map.Height =
Time of Update: 2017-02-27
C#開發WPF/Silverlight動畫及遊戲系列教程(Game