我是编程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(正如博客文章中所解释的) –