なぜこれが私にエラーを与えているのか混乱しました私のコードは正しいと思います
XElement outer = new XElement("Main");
XElement xsets;
XElement xsubsets;
foreach (DataRow nav_sets in GetNavigationSets().Rows)
{
if (nav_sets["parent_id"].ToString() == null)
{
xsets = new XElement("Menu", nav_sets["name"].ToString());
}
else
{
if (int.Parse(nav_sets["id"].ToString()) == int.Parse(nav_sets["parent_id"].ToString()))
{
xsubsets = new XElement("SubMenu", nav_sets["name"].ToString());
foreach (DataRow nav_menus in GetMenusInNavigationSetByNavigation(int.Parse(nav_sets["id"].ToString())).Rows)
{
foreach (DataRow menus in GetMenuById(int.Parse(nav_menus["menu_id"].ToString())).Rows)
{
xsubsets.Add(new XElement("MenuItem", menus["name"].ToString()));
}
}
}
xsets.Add(xsubsets);
}
outer.Add(xsets);
}
outer.Save("main.xml");
cn.Close();
エラー部分はこのコード行に表示されますxsets.Add(xsubsets);
エラー:
エラー1未割り当てのローカル変数'xsets'の
使用エラー2未割り当てのローカル変数'xsubsets'の使用
どうすればこのエラーを取り除くことができるのか混乱しました。