【发布时间】:2013-03-03 20:30:08
【问题描述】:
我发现以下对我有用的 C# 代码:
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["EID"] != null)
{
int EmpID = (int)Session["EID"];
DataClassesDataContext dc = new DataClassesDataContext();
var empInfo = from emp in dc.EmployeeLogins
where emp.EmployeeID == EmpID
select new
{
emp.EmployeeLoginKey,
emp.EmployeeID,
emp.username,
emp.passwd
};
foreach (var v in empInfo)
{
lblID.Text = v.EmployeeID.ToString();
lblLoginKey.Text = v.EmployeeLoginKey.ToString();
lblPassword.Text = v.passwd.ToString();
lblUserName.Text = v.username.ToString();
}
}
else
{
Response.Redirect("Default.aspx");
}
}
}
我使用了在线转换器转vb,编译程序时返回错误如下:
For Each v As var In empInfo
如何将var从c#转换为vb?
【问题讨论】:
-
请在以后格式化您的代码 - 没有缩进很难阅读。
-
什么是语句中的“empInfo” var empInfo = from emp in dc.EmployeeLogins
-
@SatpalSingh -
empInfo将是 LINQ 查询产生的匿名类型的集合。