我正在嘗試將一些非常古老的C#(.Net 2.0)代碼重寫到Java中。程序很簡單,但我偶然發現了這個部分,我不知道如何轉移到Java:Java相當於C#代碼
public ISomething listContainsType(Type typeToCheck) {
foreach(ISomething obj in _List)
if (obj.GetType() == typeToCheck)
return obj;
return null;
}
所以,上面的代碼通過不勝枚舉只知道每個元素實現「ISomething」,並真正實現說檢查哪一類接口。至少,它如何與.Net 2.0合作。
以上代碼的Java等價物是什麼?
我知道上面的代碼給出了「代碼氣味」,但重構之前我想重寫它「原樣」,所以我可以使用相同的測試方法測試最終產品。
StackOverflow不是代碼翻譯服務。你有什麼嘗試? –