van*_*161 17 c# asp.net methods
在课堂上Employee我有一些方法,工作正常.现在我想添加新方法,例如
public void ExampleMethod()
{
}
Run Code Online (Sandbox Code Playgroud)
然后我打电话给它
Employee employee = new Employee();
employee.ExampleMethod();
Run Code Online (Sandbox Code Playgroud)
ExampleMethod出现在dot之后显示的IntelliSense中,当我点击F12时它也会将我重定向到该方法,但是在启动项目时我遇到了一个错误:'Employee'不包含'ExampleMethod'的定义而且没有扩展方法'ExampleMethod '可以找到接受'Employee'类型的第一个参数(你是否缺少using指令或汇编引用?)
我不知道为什么会导致这个错误,因为所有其他早期方法都可以正常工作.有什么问题?
VIR*_*IRA 23
有三种可能性:
1)如果您指的是旧DLL,则无法使用它.所以你已经引用了新的DLL
2)如果您在不同的命名空间中使用它并尝试使用其他命名空间的dll,那么它不会引用此方法.
3)您可能需要重建项目
我认为第三种选择可能是你的原因.请发布更多信息,以便了解您的确切问题.
使用命名空间名称创建类可能会解决您的问题
namespace.Employee employee = new namespace.Employee();
employee.ExampleMethod();
Run Code Online (Sandbox Code Playgroud)