原创 7.5 運算符重載

關於“==”運算符對於引用類型,默認爲比較引用的地址,即是否指向同一個對象。對於結構類型,默認情況下是不能使用“==”運算符的,會產生一個編譯錯誤,必須重載該運算符。 C#規定,所有運算符重載都必須是public static的。C#不允許

原创 C#中的類:接口、抽象類、抽象方法、虛擬方法

1:接口的定義interface 接口名{    接口成員;}接口名必須以大寫的英文字母I開頭。接口中不能定義字段,也就是說接口中只能包含屬性、方法和事件的定義。定義接口成員時不可使用訪問修飾符,所有的接口成員都被隱式的定義爲公有的。接口成

原创 C#中變量的作用域

變量的作用域可以在類、接口、方法、語句塊、結構體中定義變量。與Java類似,C#中沒有C++中的所謂全局變量的概念。雖然很多書上會將在類中定義的static變量或const變量說明爲全局變量,但是這種類的成員變量(或者叫類的屬性)和C++中

原创 第17章筆記(草稿)

主要內容:建立多文檔視窗程序。視窗框架分爲兩類:主窗口和子窗口。主窗口繼承自CMDIFrameWnd,子窗口繼承自CMDIChildWnd。主窗口和子窗口應該有各自的資源文件。子窗口要有相應的文檔類和視圖類。主窗口容納子窗口,子窗口關聯文檔

原创 第02章筆記

主要內容:瞭解視窗程序的基本概念;建立第一個視窗程序。一:視窗程序的基本概念1:主程序類每個視窗程序都要用一個主程序類,該類應繼承自MFC中的CWinApp類。該類負責創建視窗程序中的主窗口對象、文檔對象、視圖對象等,它也是整個程序的入口。

原创 C#中的委託

C#中的委託類似於C++中的一種特殊的指針:指向函數的指針。通過定義指向函數的指針,在程序中我們就可以靈活的調用多個函數,當然,前提是這些函數的返回類型和參數列表的個數和類型都相同。通過指向函數的指針,我們還可以將函數作爲另一個函數的參數。

原创 System.Object類

概述:System.Object類是.NET Framework類庫中所有類的基類構造函數:public Object()說明:通過子類的構造函數來調用,但是也能直接使用它來生產Object對象。方法:public virtual bool

原创 C#中的類02:構造對象

1:構造方法的可訪問性構造方法可以是共有的或私有的。2:默認構造方法默認構造方法就是不帶參數的構造方法。如果沒有爲類添加任何構造方法,系統會自動生成一個隱藏的默認構造方法;但如果用戶添加了任意一個構造方法,系統就不會自動生成默認的構造方法了

原创 6.2 簡單數組

一維數組的聲明:元素類型[] 數組名如:int[] intArray;一維數組的初始化:方法一:數組名 = new 元素類型[元素個數];如:intArray = new int[4];注意:此時,所有的數組元素均爲默認值。方法二:數組名

原创 我的友情鏈接

51CTO博客開發

原创 C#中的類1:定義(有點亂)

類的定義class類名{類體}類的訪問級別C++中的類沒有所謂訪問級別的問題,只需要導入定義類的頭文件,就可以使用這個類。而在C#和Java中,並不是所有的類都可以被任意使用。在Java中,程序以包(package)的方式來組織,包的結構類

原创 C#的函數

C#中函數的定義修飾符 返回類型 函數名(參數列表)關於返回類型1:如果函數的返回類型不是void,則在函數體中必須要有return語句進行返回值,而且返回值的類型要麼是函數的返回類型,要麼可以隱式轉換成函數的返回類型,否則就需要進行強制轉

原创 第08章筆記

第8章 菜單的建立主要內容建立和使用菜單菜單的種類:1:下拉菜單;2:快捷菜單,又稱彈出菜單或右鍵菜單;3:系統菜單,又稱控制菜單。菜單和菜單項菜單和菜單項的關係類似於文件夾和文件。真正實現具體功能的是菜單項,如:“新建”、“打開”、“保存

原创 第05章筆記

主要內容:使程序能夠響應菜單事件和鼠標事件(按下左鍵、移動、鬆開左鍵)。關於事件:視窗程序通過事件進行用戶進行交互。當用戶進行單擊鼠標、選擇菜單、按下鍵盤等操作時都會產生一個事件。在程序中,我們需要:1,爲指定的事件編寫處理程序;2.將事件

原创 6.3-6.4 多維數組和鋸齒數組

二維數組的聲明:元素類型[,] 數組名;如:int[,] twodim;用這種方法生產的二維數組是一個矩陣,即:每行中的元素個數都相同。矩陣的初始化:類似於C++和Java。如:int[,] twodim = new int[2, 3]