以下、コードです。
コメント部分に今回の疑問点を示しました。
class Program
{
// ここだと、
//「静的でないメソッド、フィールドまたプロパティProgram.kingで
// オブジェクト参照が必要」と出ます
int king = 12; // メンバ変数として宣言・初期化
static void Main(string[] args) { // ここで宣言・初期化した場合は問題ない
//int king = 12;
Console.WriteLine(king);
}
}
コンソールアプリケーションにて、
メインメソッドの外にメンバ変数を書くと
エラーになります。
静的でないとダメのようなエラー内容です。
クラス内に記載しているにもかかわらず
このようなエラーになる理由がわかりません。
教えてください。よろしくお願いします。
どのようなコードを書いて、どのようなエラー(出力されているエラーそのもの)が出ているのかを示してくれませんか。
これだけだと、「何に詰まっている」のかが誰にもわからず、どう回答したらいいのかもわからないので。
回答2件
あなたの回答
tips
プレビュー