原创 AutoEventWireup屬性的確切含義

使用Asp.NET時,新建的aspx頁面第一行page指令中包含了一個AutoEventWireup屬性。網上的很多教程認爲這一屬性,甚至這一行代碼都是沒用的。其實,這是不瞭解Asp.NET事件處理模型的表現。簡單來說,這一屬性決定了當前

原创 基本概念:動態綁定

綁定指的是將一個過程調用與相應代碼鏈接起來的行爲。 動態綁定是指與給定的過程調用相關聯的代碼只有在運行期纔可知的一種綁定,它是多態實現的具體形式。 它與多態和繼承的聯繫極爲緊密。一個多態引用的函數調用決定於這個引用的動態類型。 

原创 抽象類(abstract)和接口(interface)的區別

抽象類可以有自己的實現,接口卻僅有聲明,可以有自己的靜態數據字段; java和C#中可以實現多個接口,卻只能繼承一個抽象類(或者非抽象類)(單繼承,和c++的多繼承不同);  

原创 基本概念:類

一個對象所包含的所有數據和代碼可以通過類來構成一個用戶定義的數據類型。事實上,對象就是類類型(class type)的變量。一旦定義了一個類,我們就可以創建這個類的多個對象,每個對象與一組數據相關,而這組數據的類型在類中定義。因此,一個類

原创 Testing,word2007 publish blog

 測試文字。。。。  

原创 C#筆試題

1、String str=new String("a")和String str = "a"有什麼區別? String str = "a"; 這個只是一個引用,內存中如果有“a"的話,str就指向它,如果沒有才創建如果你以後還用到"a"這

原创 子類對父類中虛方法的處理有重寫(override)和覆蓋(new)的區別

有父類ParentClass和子類ChildClass、以及父類的虛方法VirtualMethod。有如下程序段:ParentClass pc = new ChildClass();pc.VirtualMe

原创 字段與屬性的區別

主要區別: 字段(field):與類或對象相關聯的變量,一般訪問域爲private 屬性(property):字段的封裝,通過訪問器(accessor)來進行讀寫操作,一般爲public 一般字段的修飾符有: 靜態字段:static A

原创 關於靜態

靜態的東西是在類型加載初始時初始化的,並且與類相關。 非靜態東西一般放在實例的構造函數中初始化,它是與特定類的實例相關的。 靜態變量 靜態成員:靜態類中的成員加入static修飾符,即是靜態成員,可以直接使用類名+靜態成員名訪問此靜態成員

原创 基本概念:抽象和封裝

把數據和函數包裝在一個單獨的單元(稱爲類)的行爲稱爲封裝。數據封裝是類的最典型特點。數據不能被外界訪問,只能被封裝在同一個類中的函數訪問。這些函數提供了對象數據和程序之間的接口。避免數據被程序直接訪問的概念被稱爲“數據隱藏”。 抽象指僅表

原创 網站開發項目需求分析

一個網站項目的確立是建立在各種各樣的需求上面的,這種需求往往來自於客戶的實際需求或者是出於公司自身發展的需要,其中客戶的實際需求也就是說這種交易性質的需求佔了絕大部分。面對對網站開發擁有不同知識層面的客戶,項目的負責人對用戶需求的理解程度

原创 基本概念:消息傳遞

對象之間需要相互溝通,溝通的途徑就是對象之間收發信息。消息內容包括接收消息的對象的標識,需要調用的函數的標識,以及必要的信息。消息傳遞的概念使得對現實世界的描述更容易。 一個面向對象的程序由許多對象組成,這些對象之間需要相互溝通。因此,