自分的にこの使い方がベストヒット
class CMessage
{
public string mes1 = "静岡県";
public string mes2 = "鹿児島";
public string mes3 = "北海道";
public IEnumerable<string> Enumerate()
{
// イテレータ (反復子)
yield return mes1;
yield return mes2;
yield return mes3;
}
}
使い方
class Program
{
static void Main(string[] args)
{
// 個々に表示する
Console.WriteLine(CEN_FLG_YN.ARI);
Console.WriteLine(CEN_FLG_YN.NASHI);
// 連続表示する
foreach (string s in CEN_FLG_YN.Enumerate())
{
Console.WriteLine(s);
}
// New()を使用するタイプ
CMessage mes = new CMessage();
foreach (string s in mes.Enumerate() )
{
Console.WriteLine(s);
}
}
}