2012-05-20 41 views
2

我有一個名爲Button的類,它創建了要顯示在屏幕上的按鈕。我想爲每個按鈕創建一個信息數組,但是需要知道已經創建了多少個按鈕。有沒有簡單的方法來跟蹤一個類被實例化了多少次?我試過這個,它似乎並沒有工作......我想如果你把計數器放在構造函數中,它會每次增加一個,但它似乎不起作用。統計某個類的對象被實例化的次數

private int children = 0; 

public Button(Vector2 position, Vector2 fontPos, Color buttonColor, 
       String buttonText, Boolean clickable, String spriteName) 
{ 
    this.position = position; 
    this.buttonColor = buttonColor; 
    this.buttonText = buttonText; 
    this.clickable = clickable; 
    this.spriteName += spriteName; 
    this.fontPos = fontPos; 
    children++; 
} 
+0

可能重複[我怎麼能找到多少個對象在C#中創建一個類(http://stackoverflow.com/questions/2392075/how - 可以 - 我 - 找 - 出如何一對多對象,是創建期的一類,在-C-銳) –

回答

8

使其靜態

private static int children = 0;