なぜ私の変数がデータを保存しないのか疑問に思っていました。これは私のコードです
class MainProg
{
public string name;
static void Main()
{
MainProg m = new MainProg();
m.Start();
}
public void Start()
{
Register rs = new Register();
Register r = (Register)rs;
r.run();
Console.WriteLine(name);
}
}
class Register : MainProg
{
public void run()
{
name = "a";
}
}
何か忘れてしまいましたか?出力を表示しようとすると何も表示されません。お時間を割いていただきありがとうございます。