我需要將此片段從Java轉換爲.NET(而不是C#,但我也知道Visual Basic)。 這是代碼:將代碼從Java轉換爲.NET
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();
}
}
第一行(Dictionary類)是.NET(我的翻譯嘗試;))。 我知道Field類是來自java.lang.reflect.Field,但我找不到.NET的等價物。 親切的問候!
'Int16'是不是在Java中的類型,你不能從'int'自動地投放。你能否更新你的例子,以便它能在Java中編譯? – 2011-05-31 12:26:11