自動プロパティをして、後でフィールド変数が欲しくなった場合
すべての変数を書き換える作業をしないとダメなんですか?

public string Name{get;set;}

public void hoge()
{
  Name="hage"; ←こういうの全部 _name に書きかけなきゃならないの?
}

だったらやっぱり、最初からフィールド変数使った方が楽な気がするんだけど