gpt4 book ai didi

asp.net - 两个 namespace 之间的模糊引用

转载 作者:行者123 更新时间:2023-12-05 03:14:12 25 4
gpt4 key购买 nike

我收到以下错误

Error 36 'SLICDataContext' is an ambiguous reference between 'SLIC_DataAccess.SLICDataContext' and 'SLIC_DataAccess.Generic.SLICDataContext' CreateRequest.aspx.cs 48 36 C:...

代码:

int num = (
from x in (new SLICDataContext()).ClientsToPriorities
where x.PriorityID == Convert.ToInt32(this.drpPriority.SelectedValue)
where x.ClientID == this.GetClientID
select x.ClientToPriorityID).Single<int>();
return num;

我正在使用的命名空间

using SLIC_DataAccess.Generic;
using SLIC_DataAccess;

我怎样才能更具体地在我的代码中引用命名空间来解决这个问题?

最佳答案

您需要使用适用的命名空间在您的代码中完全限定您的类。

根据实现情况,它将是以下之一:

from x in (new SLIC_DataAccess.Generic.SLICDataContext()).ClientsToPriorities

 from x in (new SLIC_DataAccess.SLICDataContext()).ClientsToPriorities

另一种选择是使用别名,如下所示:

using SLIC_DA_Generics = SLIC_DataAccess.Generic;
using SLIC_DA = SLIC_DataAccess;

适当的用法如下:

from x in (new SLIC_DA_Generics.SLICDataContext()).ClientsToPriorities

from x in (new SLIC_DA.SLICDataContext()).ClientsToPriorities

关于asp.net - 两个 namespace 之间的模糊引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com