私はプログラミングの初心者です。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の結果。これを行う別の方法がありますか?
メンバー関数で静的変数を使用できない理由は誰にも分かりますか?あなたは、使用されている場所に最も近い変数を置くことが最善であると考えるでしょう。 – user1164199
@ user1164199おそらく他の何よりも混乱を招くことが予想されました。私は幾分同意します。あなたが本当に必要とする時(そしてあなたは機能を別のクラスに分割するほうが良いわけではありません)はそれほど一般的ではありません。必要があれば、実現可能な実装があります:http://whathecode.wordpress.com/2011/06/13/beyond-private-accessibility/ –
これを使用しないでください。 ; p(ブログの記事で説明されています) –