C# 类库中的访问方法

C# 类库中的访问方法,c#,asp.net,C#,Asp.net,我已将项目中的一个类移动到同一解决方案中的类库中。我在web项目中向类库添加了一个引用 如何访问类库中的方法?确保方法和类是公共的,并实例化以使用它: YourClass yourClass = new YourClass(); yourClass.YourMethod(); 或者,如果您的方法是静态的: YourClass.YourMethod(); 确保使用语句将类的名称空间包含在目标类中,即 using ClassLibrary; 如果不确定YourClass的名称空间,可以在usi

我已将项目中的一个类移动到同一解决方案中的类库中。我在web项目中向类库添加了一个引用


如何访问类库中的方法?

确保方法和类是公共的,并实例化以使用它:

YourClass yourClass = new YourClass();
yourClass.YourMethod();
或者,如果您的方法是静态的:

YourClass.YourMethod();
确保使用语句将类的名称空间包含在目标类中,即

using ClassLibrary;
如果不确定
YourClass
的名称空间,可以在using语句正下方顶部的类文件中找到它。或者,您可以将鼠标悬停在Visual Studio编辑器中的
YourClass
文本上,然后单击出现的按钮选择名称空间

  • 添加对将其移动到的类库的引用
  • 如果该方法是公共的(而不是静态的),则需要实例化该类:

    YourClass yourClass = new YourClass();
    yourClass.YourMethod();
    
  • 如果该方法是公共和静态的,则可以直接调用它:

    YourClass.YourMethod();
    
    并确保不要忘记using语句,该语句优先放在文件顶部:

    using MyClassNamespace;
    

    可能希望通过显式调用命名空间来执行健全性检查:LibraryName.YourClass newYourClass=newlibraryname.YourClass();也许。但是我不鼓励在类中编写名称空间,除非两个类之间存在歧义。当我为类库添加using语句时,我一直得到“找不到类型或名称空间”。如果您刚刚将类复制并粘贴到新类库中,那么它的名称空间就不会更改。转到新类库中的类,并将命名空间重命名为与类库名称相同的名称。