我需要将此片段从 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 等价物。亲切的问候!