能否請你告訴我它們的區別between..the下面的構造函數初始化 的..初始化在構造
這裏的人是一類。在我試圖初始化一些值... 我已經創建了一個名爲
三個屬性 「姓名,年齡,CANCODE」
,並呼籲這一個..
//Without Static
public Class Person
{
Person[] people = {
new Person { Name="Allen Frances", Age=11, CanCode=false },
new Person { Name="Burke Madison", Age=50, CanCode=true }
}
// with Static...
/*
static Person[] people =
{
new Person { Name="Allen Frances", Age=11, CanCode=false },
new Person { Name="Burke Madison", Age=50, CanCode=true }
}
*/
...........
}
當我試圖初始化類構造函數沒有static
關鍵字.. 它顯示「堆棧溢出異常」。
當我調試代碼時,這裏當爲Person類創建對象後 初始化發生了更多時間,我不知道爲什麼?
我所知道的是,如果你使用的static
關鍵字那些我們初始化構造數據 對象創建之前......但在這裏,當我們嘗試後 它創造出這種行爲的對象的初始化數據..
你能告訴我爲什麼......
嘗試請與改寫確切的代碼示例的問題(比如,我沒有看到'out'keyword在你的代碼)。此外,僅對代碼使用代碼塊(縮進)來使問題可讀。 – 2012-04-13 06:10:43