【发布时间】:2012-06-11 18:41:53
【问题描述】:
我正在尝试将此代码转换为 VB,但它给了我这个错误。
转换错误:无法转换代码。详情:
-- line 1 col 8: 无效的 TypeDecl
请检查原始代码中是否有任何错误,然后重试。
public Exam GetExamByExamID(int ExamID)
{
Exam myExam = new Exam(0,"",0,"","");
for(Exam exam1 : ExamArray)
if(Exam.ExamID==ExamID)
{
myExam.ExamID = exam1.ExamID;
myExam.ExamTitle = exam1.ExamTitle;
myExam.CreditHours = exam1.CreditHours;
myExam.Description = exam1.Description;
myExam.PrerequisiteExam = exam1.PrerequisiteExam;
}
return myExam;
我将我的代码更改为这个,但它仍然是同样的错误..
public Exam GetExamByExamID(int ExamID)
{
Exam myExam = new Exam(0,"",0,"","");
for(Exam exam1 : ExamArray)
if(Exam.ExamID==ExamID)
{
myExam.ExamID = exam1.ExamID;
myExam.ExamTitle = exam1.ExamTitle;
myExam.CreditHours = exam1.CreditHours;
myExam.Description = exam1.Description;
myExam.PrerequisiteExam = exam1.PrerequisiteExam;
}
return myExam;
}
我究竟需要改变什么?请帮忙。
好的,我再次更改,但同样的错误..它在第 1 行显示错误..
public Exam GetExamByExamID(int ExamID)
{
Exam myExam = new Exam(0,"",0,"","");
for(Exam exam1 : ExamArray)
if(exam1.ExamID==ExamID)
{
myExam.ExamID = exam1.ExamID;
myExam.ExamTitle = exam1.ExamTitle;
myExam.CreditHours = exam1.CreditHours;
myExam.Description = exam1.Description;
myExam.PrerequisiteExam = exam1.PrerequisiteExam;
}
return myExam;
}
【问题讨论】:
-
请参阅下面的 user1440922 答案。此外,一旦找到考试并设置 myExam,您应该打破 for 循环。
-
只需编辑您的原始代码,而不是粘贴到略有不同的新副本中!
标签: c# vb.net code-conversion