このフラグメントをJavaから.NETに変換する必要があります(C#ではなく、Visual Basicも知っています)。これはコードです:
typeStrings = new Dictionary<Int16, String>();
Field[] fields = Type.class.getDeclaredFields();
for (Field field : fields) {
try {
typeStrings.put(field.getInt(null), field.getName());
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
最初の行(辞書クラス)は.NETからのものです(私の翻訳は試してみてください;))。Fieldクラスがjava.lang.reflect.Fieldからのものであることは知っていますが、同等の.NETが見つかりませんでした。敬具!