あなたの助けが必要です。Java から C# に変換していますが、障害が発生しました。Java Enumeration クラスに相当する ac# を探しています。私はC#列挙型のドキュメントを調べましたが、特に必要なメソッドが多すぎて列挙型である場合、Javaバージョンを反映するものを見つけることができませんでした。hasMoreElements() および Enumeration.nextElement()。
protected boolean populateResultSetDataToRRX(Hashtable objStructureHT,String strObjectName ,String strMultiUserCheck)
{
try{
Enumeration objEnum = null;
for (objEnum=objStructureHT.keys(); objEnum.hasMoreElements();){
String strFieldName = (String)objEnum.nextElement();
String strBindFieldName=extractBindField(strFieldName).toUpperCase();
String strDataType = (String)objStructureHT.get(strFieldName);
String strFieldValue="";
if(strDataType.equals("date")){
if(objResultSet.getTimestamp(strBindFieldName)==null)
strFieldValue="";
else
strFieldValue = objResultSet.getTimestamp(strBindFieldName).toString();
}else {
strFieldValue = objResultSet.getString(strBindFieldName);
}
if(!populateRRXField(strObjectName,strFieldName,strFieldValue,strDataType)){
return false;
}
}// end of for objEnum hasNoMoreElements
if (strMultiUserCheck.equalsIgnoreCase("Token")) {
objRRX.addField(strObjectName,"Token",
objResultSet.getString("Token"));
}
objRRX.addField(strObjectName,"selected","N");
objRRX.assignErrorStatus(strObjectName, strStatus, "SUCCESS");
return true;
}
catch(Exception e)
{
System.out.println("Exception in populateResultSetDataToRRX " + e.getMessage());
return false;
}
}// end of function populateResultSetDataToRRX
ご協力いただきありがとうございます