私はここで何が間違っていますか?非静的フィールドにオブジェクト参照が必要です
return listBoxKeywords.Items[rnd.Next(0, listBoxKeywords.Items.Count)].ToString();
私は次のエラーを取得する:
エラー1は、オブジェクト参照が非静的フィールド、メソッド、またはプロパティ
私はここで何が間違っていますか?非静的フィールドにオブジェクト参照が必要です
return listBoxKeywords.Items[rnd.Next(0, listBoxKeywords.Items.Count)].ToString();
私は次のエラーを取得する:
エラー1は、オブジェクト参照が非静的フィールド、メソッド、またはプロパティ
のために必要とされるこのエラーは、ランダムなアイテムを返す関数であることを意味します静的。
メソッドの宣言からstatic
キーワードを削除(したがって、既存のインスタンスの一部にする)するか、呼び出し時にリストボックスをパラメータとして関数に渡します。
私は実際に静的でないプロパティまたはメソッドを静的であるかのように呼び出しているとエラーが言っていると思います。オブジェクトのインスタンスが必要です。 –
'rnd'でも構いませんが、これはおそらくリストです。 –
@stefan:それはShadowが言っていることです。あなたは2つの方法でそれを解決することができます。 –
その行に記載されている変数の宣言を含むより大きいコードスニペットを投稿してください。 –
1行に多すぎると...コンパイルされていない行ではないと思います。 –