如何在ASP.NET中引用类

如果类被包装在名称空间中,那么是的,您将需要一个与您的名称空间匹配的using语句。例如,如果您的类包装在名称空间中,如下所示:

代码语言:javascript复制namespace My.Namespace

{

public class Foo

{

//Methods, properties, etc.

}

}然后,在您想要使用该类的任何地方,都需要添加

代码语言:javascript复制using My.Namespace;添加到要使用所定义的类的文件的顶部。然后,您可以像预期的那样使用您的类:

代码语言:javascript复制Foo foo = new Foo(); //for a new instance

Foo.Bar(); //for a static method当然,这是假设类在相同的程序集中,并且您不想搞乱adding it to the GAC。

或者,如果出于某种原因不使用using语句,则可以使用类的完全限定名:

代码语言:javascript复制My.Namespace.Foo foo = new My.Namespace.Foo(); //for a new instance

My.Namespace.Foo.Bar(); //for a static method如果有冲突的名称空间,这是最有用的,例如,如果您有

代码语言:javascript复制namespace My.Namespace

{

public class Foo

{

//Methods, properties, etc.

}

}在某处,而且

代码语言:javascript复制namespace MyOther.Namespace

{

public class Foo

{

//Methods, properties, etc.

}

}在其他地方,但需要在相同的范围内使用它们。

Copyright © 2088 2008世界杯_2026世界杯举办地 - mwllb.com All Rights Reserved.
友情链接