私は最近、C# で次の短いアプリケーションを作成しました。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Checker
{
class Program
{
static void Main(string[] args)
{
Properties.Settings.Default.Save();
Program re = new Program();
re.next();
}
public void next()
{
Console.WriteLine("Have you already entered name?");
int ch = int.Parse(Console.ReadLine());
if (ch == 0)
{
Console.WriteLine("What is your name?");
String name = Console.ReadLine();
Console.WriteLine("Thank you!");
Console.ReadKey();
}
Console.WriteLine("Your name is " + name);
}
}
}
ここで、設定ファイルを作成し、そこに「文字列」タイプの「名前」変数を作成しました。
そのスコープは「ユーザー」です。
したがって、プロパティ行で「名前」変数をロードしたいのですが、このエラーのためにプログラムをコンパイルすることさえできません:
Error 1 The name 'name' does not exist in the current context
どうすれば解決できますか?