1
これは異常です。ハッシュテーブルを使用していますが、変数を持つ要素にアクセスしようとすると、それが見つかりません。ここでハッシュテーブルで変数を使用するとオブジェクトが見つかりません
は私のコードです:
namespace gramerTest
{
class Program
{
private static Hashtable byteintmap = new Hashtable();
static Program()
{
Console.WriteLine("init");
byteintmap.Add(0x1, 0);
byteintmap.Add(0x2, 1);
byteintmap.Add(0x3, 2);
byteintmap.Add(0x4, 3);
byteintmap.Add(0x5, 4);
byteintmap.Add(0x6, 5);
}
static void Main(string[] args)
{
byte b = 0x5;
Console.WriteLine(byteintmap[0x5] + " dir");
switch (b)
{
case 0x5:
Console.WriteLine(byteintmap[0x5] + " s var");
break;
}
Console.WriteLine(byteintmap[b]+" var");
}
}
}
結果は次のとおりです。
init 4 dir 4 s var var