Time of Update: 2015-01-21
標籤:繼承與存取修飾詞存取修飾詞是一些關鍵字,用於指定聲明的成員或類型的可訪問性。類的繼承中有四個存取修飾詞: public protected internal private。使用這些存取修飾詞可指定下列五個可訪問性層級: public protected internal internal protected
Time of Update: 2015-01-21
標籤:前面已經展示了一些在方法內部建立變數的例子。變數從定義了它的語句開始存在,同一個方法內的後續語句可以使用該變數。換言之,變數只能在建立了之後才能使用。方法執行完畢後,變數也會徹底消失。假如一個變數能在程式中的一個特定位置使用,就說明該變數具有那個位置的範圍。也就是說,一個變數的範圍(scope)是指能夠使用該變數的程式地區。範圍既作用於方法,也作用於變數。一個標識符(不管它代表變數還是代表方法)的範圍是從聲明明該標識符的那個位置開始的。定義局部範圍界定方法主體的起始與結束大括弧建立了一個範
Time of Update: 2015-01-21
標籤:一、C# unchecked運算子unchecked運算子用於取消整型算術運算和轉換的溢出檢查。二、提示預設情況下,都是unchecked選項。因此,只有在需要把幾個未檢查的程式碼放在一個明確標記為checked的代碼塊中以後,才需要顯式使用unchecked關鍵字。三、樣本 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Test{
Time of Update: 2015-01-21
標籤:在C#中定義常量的方式有兩種,一種叫做靜態常量(Compile-time constant),另一種叫做動態常量(Runtime constant)。前者用“const”來定義,後者用“readonly”來定義。對於靜態常量(Compile-time constant),它的書寫方式如下:public const int MAX_VALUE = 10;為什麼稱它為靜態常量呢,因為如上聲明可以按照如下理解(注意:如下書寫是錯誤的,會出編譯錯誤,
Time of Update: 2015-01-21
標籤:變數表示儲存位置,變數必須有確定的資料類型。C#的型別安全的含義之一就是確保變數的儲存位置容納著合適的類型。可以將C#中的變數分為靜態變數,執行個體變數,傳值參數,引用參數,輸出參數,數組參數和本地變數共七種。本地變數則是在方法體內的臨時變數。靜態變數和執行個體變數主要是針對類或結構內的資料成員(又叫域)而言的。靜態變數在它寄存的類或結構類型被裝載後得到儲存空間,如果沒有對它進行初始化賦值,靜態變數的初始值將是它的類型所持有的預設值。執行個體變數在它的類執行個體被建立後獲得儲存空間,如果沒
Time of Update: 2015-01-21
標籤:一、C#運算子多載1. C#運算子多載運算子多載是指允許使用者使用自己定義的類型編寫運算子號,同時還允許使用者定義的類型與預定義的類型具有相同的功能。重載運算子的目的是方便我們自己的類或結構使用。所有運算子多載均為類或結構的靜態方法。因此,在C#語言中,允許使用者定義的類型通過使用operator關鍵字定義成靜態成員函數的形式來重載運算子。operator關鍵字用於在類或結構聲明中聲明運算子。2.
Time of Update: 2015-01-21
標籤:一、C# is運算子is運算子用於檢查對象是否與給定類型相容(相容表示對象是該類型,或者派生於該類型)。is運算子用來檢查對象(變數)是否屬於某種資料類型,如int、string、bool、double、class等。可以在型別安全轉換之前進行判斷之用。is運算子的規則如下:?如果對象與給定類型相容,則返回true;如果對象與給定類型不相容,則返回false。?不會拋出異常。?如果對象為null,則傳回值永遠為false。二、樣本 using System;using
Time of Update: 2015-01-21
標籤:在程式中,難免要訪問某個對象的私人成員。那麼以前實現這類功能的方法有兩種,第一種方法最簡單,就是把成員訪問符從“private”改為“public”即可;而另一個就是提供公有的成員訪問函數來進行訪問。那麼現在用C#編寫程式,就不再需要採用前面所說的兩種方法了,而直接使用屬性來完成。首先來看看三種方法的如何?以及調用的,這裡用一個例子來說明,即訪問“EmployeeInfo”類的私人成員strName,具體如下表格所示。
Time of Update: 2015-01-21
標籤:一、C#運算子優先順序C#運算子也叫做C#操作符。當一個運算式包含多個運算子時,就會出現運算子的運算次序問題。在C#中,使用運算子的優先順序來解決運算的次序問題。運算子的優先順序控制著單個運算子求值的順序。每一個運算子都有它自己一定的優先順序,決定了它在運算式中的運算次序。在同一運算式中,先執行優先順序高的運算子,然後再執行優先順序低的運算子;優先順序相同的按結合性從左向右或從右向左的順序執行。下面是C#運算子的優先順序列表,運算子的分類排列是按其優先順序從高到低的次序。同一分類的運算子具
Time of Update: 2015-01-21
標籤:1、繼承是可傳遞的。如果C從B中派生,B又從A中派生,那麼C不僅繼承了B中聲明的成員,同樣也繼承了A中的成員。Object
Time of Update: 2015-01-21
標籤:在對這個問題展開討論之前,我們不妨先來問這麼幾個問題,以系統的瞭解我們今天要探究的主題。觀者也許曾無數次的使用過諸如System.Console類或.NET類庫中那些品種繁多的類。那麼,我想問的是它們究竟源自何處?C#又是如何聯絡它們?有沒有支援我們個人化擴充的機制或類型系統?又有哪些類型系統可供我們使用呢?如果我們這些PL們連這些問題都不知其然,更不知其所以然的話,C#之門恐怕會把我們拒之門外的。那就讓我們先停停手中的活兒,理理頭緒,對作為.NET重要技術和基礎之一的CTS(Common
Time of Update: 2015-01-21
標籤:C#採用命名空間(namespace)來組織程式。命名空間可以嵌套。using指示符可以用來簡化命名空間類型的引用。using指示符有兩種用法。"using System;"語句可以使我們用簡短的類型名"Console"來代替類型"System.Console"。"using Output =
Time of Update: 2015-01-21
標籤:一、C#算術運算子C#語言的算術運算子主要用於數學計算中。二、樣本 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Test{ class Program { static void
Time of Update: 2015-01-21
標籤:一、編寫第一個C#程式——Hello World1. 啟動Microsoft Visual Studio 2010。2. 點擊“檔案”菜單,選擇“建立”項,在彈出的子功能表中選擇“項目”命令。3. 彈出“建立項目”對話方塊。4. 在“最近的模板”下面點擊“Visual
Time of Update: 2015-01-21
標籤:openfire c#openfire user service 目前比較簡單的做法就是通過openfire的外掛程式User
Time of Update: 2015-01-21
標籤: An event can be raised only from the declaration space in which it is declared. Therefore, a class cannot raise events from any other class, even one from which it is derived. 事件只能在它被聲明的聲明空間(類)中使用。所以不能從任何其他類引發,即使該類是事件所在類的繼承類。
Time of Update: 2015-01-21
標籤:c#public class ShopItem { public string name; public int count; public int buyPrice; public int sellPrice; public float price; public ShopItem() { } public ShopItem(string _name, int _count, int _buyPrice, int
Time of Update: 2015-01-20
標籤:C#的 checked 關鍵字用於對整型算術運算和轉換顯式啟用溢出檢查。簡單點說,我們在進行數值計算時,運算結果可能會超出該類型能表達的數值範圍,因而結果溢出。而這個溢出如果是含有變數的運算式的話,編譯器預設是不會檢查的(見第三段代碼),為什麼不檢查,因為溢出檢查比較耗時。可是我們在實際應用中,可能會遇到計算結果不能溢出的情況,因而我們可以使用checked塊標記這段代碼,然後運行時一旦發生溢出,這裡會拋出異常,從而我們可以對其採取相應的解決方案。unchecked
Time of Update: 2015-01-20
標籤:eg:9.7 有n個結構體變數,內含學生學號,姓名和3門課成績,要求輸出平均成績最高的學生的資訊(內含學生學號,姓名和3門課成績和平均成績)。2015-01-2022:25:34 1 #include<stdio.h> 2 #define N 2 3 4 struct Student 5 { 6 int num; 7 char name[20]; 8 float score[3]; 9 float aver;10 };11 12 void
Time of Update: 2015-01-20
標籤:LPS25H是ST生產的MEMS數字氣壓感應器,一些文檔裡也叫LPS331AP。主要特性有:測量範圍:260 ~ 1260 hPa絕對氣壓解析度:均方根1 Pa工作電壓:1.7 ~ 3.6 V功耗:4μA(低解析度模式)~25μA(高解析度模式)資料重新整理頻率:1 ~ 25 Hz可選擇介面:I2C,三線制/四線制SPI內建溫度補償內建24位ADC內建先入先出(FIFO)儲存空間封裝:2.5 x 2.5 x 1.0 mm