-3
我很努力去理解如何將此Java代碼轉換爲C#代碼。任何幫助是極大的讚賞。如何將Java代碼片段轉換爲C#
public enum Direction {
NORTH(0), EAST(1), SOUTH(2), WEST(3);
private static Map<Integer, Direction> map = new HashMap<Integer, Direction>();
static {
for (Direction directionEnum : Direction.values()) {
map.put(directionEnum.directionIndex, directionEnum);
}
}
這應該不難。將此代碼移植到C#時,您將需要數據結構映射。枚舉也存在於C#中。您在代碼片段中使用的for循環最好映射到foreach關鍵字,因爲它不涉及任何計數器。對於HashMap,您應該使用Dictionary數據類型。 – RBT
@RBT:謝謝你的迴應。方向應該像這樣移植enum? public enum方向{NORTH = 0,EAST = 1,...} – Juniuz
是的。那是對的。 – RBT