Time of Update: 2015-10-18
標籤:3.4.2 賦值運算子 表3-9列出了這些運算子及其說明。 可以看出,這些運算子把var1也包括在計算過程中,下面的代碼: var1 += var2; 與下面的代碼結果相同。 var1 = var1 + var2; note: +=運算子也可以用於字串,與+運算子一樣。 使用這些運算子,特別是在使用長變數名時,可以使代碼更便於閱讀。(原創)c#學習筆記03--變數和運算式04--運算式02--賦值運算子
Time of Update: 2015-10-18
標籤:3.4
Time of Update: 2015-10-18
標籤:於 C# 6.0 包裹在異常處理的新功能,有兩個方面的改進:非同步處理(async and await)能力 catch block 總結使用。於 C# 5.0 釋放 async and await,在那個時候它不能用 catch block。現在能夠做到這一點。支援異常過濾 exception filtering非同步處理的範例:try{ WebRequest webRequest = WebRequest.Create("http://www.csdn.net")
Time of Update: 2015-10-18
標籤:用C##建立COM組件看來是個很簡單的功能,但因為此類文章較少,還是有很多不明白的地方需要學習。本文詳細闡述如何用C#建立COM組件,並能用VC6.0等調用。 本文詳細闡述如何用C#建立COM組件,並能用VC6.0等調用。並附有完整測試通過的代碼。該功能總體看來很簡單。可是我在第一次用C#做COM的時候,痛不欲生。因為很少有人寫這類文章。而且就算有代碼也是亂帖。根本是讓人誤入歧途。後來在C# help上面看一個老外寫的文章 (上面有一個完整的SQL
Time of Update: 2015-10-17
標籤: 在 C# 中,可以使用 fixed 語句在資料結構中建立帶有固定大小數組的緩衝區。 使用現有代碼(如使用其他語言、預先存在的 DLL 或 COM 項目編寫的代碼)時,這種方法非常有用。 固定數組可採用允許普通結構成員使用的任何特性或修飾符。 唯一的限制是,數群組類型必須是 bool、byte、 char、 short、int、long、sbyte、ushort、uint、ulong、float 或 double。 private fixed char name[30]; 在早期版本的
Time of Update: 2015-10-17
標籤: fixed 語句禁止記憶體回收行程重定位可移動的變數。 fixed 語句只在不安全的上下文中是允許的。 Fixed 還可用於建立固定大小緩衝區。 fixed 語句設定指向託管變數的指標,並在執行該語句期間“固定”此變數。 如果沒有 fixed 語句,則指向可移動託管變數的指標的作用很小,因為記憶體回收可能不可預知地重定位變數。 C# 編譯器只允許在 fixed 語句中分配指向託管變數的指標。 unsafe static void TestMethod(){
Time of Update: 2015-10-17
標籤: stackalloc 關鍵字用於不安全的代碼上下文中,以便在堆棧上分配記憶體塊。如下:int* block = stackalloc int[100]; 注意:關鍵字僅在局部變數的初始值中有效。 下面的代碼導致編譯器錯誤。 int* block;// The following assignment statement causes compiler errors. You// can use stackalloc only when declaring and
Time of Update: 2015-10-19
標籤:C#.NET裡面抽象類別和介面有什麼區別?介面和抽象類別的概念不一樣。介面是對動作的抽象,抽象類別是對根源的抽象。抽象類別表示的是,這個對象是什麼。介面表示的是,這個對象能做什麼。比如,男人,女人,這兩個類(如果是類的話……),他們的抽象類別是人。說明,他們都是人。人可以吃東西,狗也可以吃東西,你可以把“吃東西”定義成一個介面,然後讓這些類去實現它.所以,在進階語言上,一個類只能繼承一個類(抽象類別)(正如人不可能同時是生物和非生物),但
Time of Update: 2015-10-19
標籤:可以,用 unsafe。用的時候記得在項目屬性(Properties)->產生(Build)->常規(General)中鉤上允許不安全的程式碼 (Allow unsafe code)。否則會出現這個錯誤:Unsafe code may only appear if compiling with /unsafe。// compile with: /unsafeusing System;class UnsafeTest{ // Unsafe method:
Time of Update: 2015-10-19
標籤:一。 用法說明[XmlRootAttribute("BASEINFO")] // 當該類為Xml根節點時,以此為根節點名稱。 public class BASEINFO[XmlAttribute("IDCARD")] // 表現為Xml節點屬性。<... IDCARD="..."/> public string IDCARD[XmlElementAttribute("NAME",
Time of Update: 2015-10-19
標籤:Race
Time of Update: 2015-10-19
標籤:一、首先要清楚一個正確的XML基本格式是怎樣的。 1.尾碼名.xml結尾 2.有一行描述 3.有且僅有一個根節點。:一個正確的xml檔案能夠被瀏覽器開啟且顯示。所以判斷一個xml檔案有沒有錯誤也可以用瀏覽器開啟看有沒有報錯。二、傳統的XML建立方式。 命名空間:System.XML 用到的類庫:XmlDocument -文檔
Time of Update: 2015-10-19
標籤:前言: 完全是我在學習過程中記錄的筆記,只不過分享一下讓很多剛開始學習.net編程的人能夠很快的學會C#語言介面 (1) 有時候需要考慮子類中一部分具有某些能力(方法),同時又需要考慮其多態的特徵,這時候可以考慮介面 (2)文法: public interface
Time of Update: 2015-10-19
標籤:1.Ping命令基礎知識 在網路中Ping 命令是一個十分好用的TCP/IP工具,它主要的功能是用來檢測網路的連通情況和分析網路速度。我們可以用ping來給網路上指定IP的電腦發送一個資料包,而對方就要返回一個同樣大小的資料包,根據返回的資料包就可以判定對方機器的存在。 在命令提示字元中輸入Ping /?,可以看到ping的所有參數:ping [-t] [-a] [-n count] [-l length] [-f] [-i
Time of Update: 2015-10-19
標籤:
Time of Update: 2015-10-18
標籤:c# 委託delegate 參考型別 匿名方法與lambda運算式 在 2.0 之前的 C# 版本中,聲明委託的唯一方法是使用命名方法。C# 2.0 引入了匿名方法(委託),而在 C# 3.0 及更高版本中,Lambda
Time of Update: 2015-10-19
標籤:hanoi(漢諾)塔問題650) this.width=650;" title="QQ20151018170640.png" src="http://s3.51cto.com/wyfs02/M00/74/97/wKioL1YjYV2A0PyzAABFqBoJfWw783.jpg" alt="wKioL1YjYV2A0PyzAABFqBoJfWw783.jpg"
Time of Update: 2015-10-18
標籤:MarkDown表格的用法 MarkDown表格的用法例如: $$ \begin{array}{c|lcr} n & \text{Left} & \text{Center} & \text{Right} \\ \hline 1 & 0.24 & 1 & 125 \\ 2 & -1 & 189 & -8 \\ 3 & -20
Time of Update: 2015-10-18
標籤:第十四章 前置處理器我跳過了先進的指標主題的章節。太多的技巧,太學科不適合今天的我。但我真的讀,讀懂。假設誰讀了私下能夠交流一下。有的小技巧還是非常有意思。前置處理器這一章的內容。大家肯定都用過。什麼#include,#define #ifdef
Time of Update: 2015-10-17
標籤:http://blog.cnrainbird.com/index.php/2012/07/19/object-c_zi_ding_yi_dui_xiang_nslog_shu_ru_you_yong_xin_xi/繼續昨天的故事關於Object-C物件導向開發自訂完對象以後,想查看對象的資訊,於是我們直接NSLog:NSLog(@"%@",_LocalVideo);結果輸出的是一個記憶體位址,這肯定不是我們想要的。2012-07-19 09:37:46.933 umiwiForTest[2