asp.net webforms,为什么我必须使用完全限定的名称,尽管有一个using语句?

时间:2013-10-25 12:41:28

标签: asp.net webforms

我应该首先说我是ASP.NET新手,从winforms背景来看它,所以我可能会遗漏一些令人眼花缭乱的东西。

我遇到的问题是尽管在我的代码后面添加了一个using语句:

using Core.Business.Library.Crew;

我必须完全声明我的类以使它们编译并使intellisense工作,例如。

businessObject = Core.Business.Library.Crew.CrewMemberEdit.GetCrewMemberEdit(id)

我猜可能有一些明显的东西我不见了?库类位于解决方案中的自己的项目中,该项目在WebApplication项目中引用。

1 个答案:

答案 0 :(得分:2)

ASP.NET中的页面是类,因此将页面名称更改为CrewMemberEdit以外的内容,您不必完全限定GetCrewMemberEdit(id)方法调用。

由于名称相同,除非您完全限定名称,否则编译器无法确定您要使用哪个类。