XML 属性を反復処理するコードがあります。
string groupName;
do
{
switch (/* ... */)
{
case "NAME":
groupName = thisNavigator.Value;
break;
case "HINT":
// use groupName
しかし、この方法では、割り当てられていない変数を使用するとエラーが発生します。groupName に何かを割り当てた場合、それを変更することはできません。これは、文字列が C# でどのように機能するかによるためです。回避策はありますか?