我是編程C#的新手,我想將一個元素添加到數組中。向C#中的數組添加元素#
這裏是我的功能:在發生錯誤
public bool AddPlayer(string PlayerName,string token)
{
static int i = 0; // <---- Error
if (PlayerIndex < MAX_NUMBER_OF_PLAYERS)
{
Player[i]= PlayerName
i++;
}
return true;
}
靜態INT I = 0的結果。有沒有另一種方法來做到這一點?
有誰知道爲什麼C#不允許在成員函數中使用靜態變量嗎?你會認爲最好把變量放在最接近他們使用的地方。 – user1164199
@ user1164199它可能比其他任何事情都引起更多的困惑;我有些同意,你真的需要它的時候(而且你沒有更好的將功能分解到另一個類中)並不常見。如果你確實需要它,這裏有一個可能的實現:http://whathecode.wordpress.com/2011/06/13/beyond-private-accessibility/ –
請不要使用,雖然。 ; p(正如博客文章中所解釋的) –