无法将类型 "CRMFullProject.Lab" 隐式转换为 "SmartSecurity.Lab"
Cannot implicitly convert type "CRMFullProject.Lab" to "SmartSecurity.Lab"
Lab lb = Databasebase.GetSpecificLab(id);
这是发生错误的行。我正在从 Web 项目中的 class 库项目访问 GetSpecificLab 方法。
class 库中制作的方法:
public static Lab GetSpecificLab(int id) {
using(CRMEntities ctx = new CRMEntities()) {
Lab lb = (from ct in ctx.Labs where ct.id == id select ct).FirstOrDefault();
return lb;
}
}
在网络项目中访问:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CRMFullProject;
namespace SmartSecuritySystem {
public partial class EditLab: System.Web.UI.Page {
int id = 0;
protected void Page_Load(object sender, EventArgs e) {
id = int.Parse(Request.QueryString["ID"]);
if (!IsPostBack) {
Lab lb = Databasebase.GetSpecificLab(id);
}
请帮我看看哪里错了?
您似乎在两个命名空间中定义了相同的 class。
假设您希望得到 CRMFullProject.Lab class
试试这个:
CRMFullProject.Lab lb = Databasebase.GetSpecificLab(id);
Lab lb = Databasebase.GetSpecificLab(id);
这是发生错误的行。我正在从 Web 项目中的 class 库项目访问 GetSpecificLab 方法。
class 库中制作的方法:
public static Lab GetSpecificLab(int id) {
using(CRMEntities ctx = new CRMEntities()) {
Lab lb = (from ct in ctx.Labs where ct.id == id select ct).FirstOrDefault();
return lb;
}
}
在网络项目中访问:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CRMFullProject;
namespace SmartSecuritySystem {
public partial class EditLab: System.Web.UI.Page {
int id = 0;
protected void Page_Load(object sender, EventArgs e) {
id = int.Parse(Request.QueryString["ID"]);
if (!IsPostBack) {
Lab lb = Databasebase.GetSpecificLab(id);
}
请帮我看看哪里错了?
您似乎在两个命名空间中定义了相同的 class。 假设您希望得到 CRMFullProject.Lab class
试试这个:
CRMFullProject.Lab lb = Databasebase.GetSpecificLab(id);