-4
我已經下載了1個項目,其中我需要將java代碼的一部分轉換爲我的c#代碼。如何轉換C#中的Java Iterator等價物?
這是我在Java代碼:
public Map<String, String> queryOptions = new HashMap<String, String>();
Iterator<Map.Entry<String, String>> i = queryOptions.entrySet().iterator();
while (i.hasNext()) {
Map.Entry<String, String> entry = i.next();
if (isArray(entry.getValue())) {
value
.append(entry.getKey())
.append(":")
.append(entry.getValue());
}
else {
value
.append(entry.getKey())
.append(":")
.append("'")
.append(entry.getValue())
.append("'");
}
if (i.hasNext()) {
value.append(",");
}
}
現在我需要這個代碼轉換到我的Java code.I知道IEnumerable的爲迭代使用,但我不知道如何在上面代碼java isArray函數也使用so.is在c#中也有相同的函數嗎?
Dictionary<string,string> queryOptions = new Dictionary<string,string>();
如何轉換其餘?
澄清的事情:你想從Java轉換爲C#? – Paul
是的,我想從java轉換到c# –
Downvoter請給我downvoting的原因? –