日期:2014-05-17  浏览次数:20923 次

谁能帮忙把这段JAVA代码转换成C#,非常感谢!今天结帐
import com.travelsky.ibe.client.pnr.SellSeat;
import com.travelsky.ibe.exceptions.IBEException;
import com.travelsky.util.QDateTime;

public class Step_2_SellSeat {
public static void main(String[] args) {
try {
Date tktldt = QDateTime.stringToDate("20050819", "yyyymmdd");
Date dt = QDateTime.stringToDate("20050901", "yyyymmdd");
SellSeat ss = new SellSeat();
ss.addAdult("Test/Test");

String pnrNo = ss.commit();

System.out.println( pnrNo);
} catch (IBEException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}

先谢谢各位了!!

------解决方案--------------------
这代码本身没有什么难以理解和转换的,但是你得移植
SellSeat
QDateTime
这些对象和它们的代码,否则光转换这个也没用。
------解决方案--------------------
引用:
ss.addAdult("Test/Test");

就不会这个

错误 1 “Com.Travelsky.Ibe.Client.Pnr.SellSeat”不包含“addAdult”的定义,并且找不到可接受类型为“Com.Travelsky.Ibe.Client.Pnr.SellSeat”的第一个参数的扩展方法“addAdult”(是否缺少 using 指令或程序集引用?)

在ss上点转到定义,看看这个类本身你有没有转换正确。
单从语法上看没有问题。