c# - 'Class' 不包含 'Method' 的定义

标签 c# asp.net methods

Employee 类中,我有一些方法可以正常工作。现在我想添加新方法,例如

public void ExampleMethod()
{         
}

然后我调用它

Employee employee = new Employee();
employee.ExampleMethod();

ExampleMethod 出现在点后显示的 IntelliSense 中,当我按 F12 时它也将我重定向到该方法,但是在启动项目时我遇到错误:'Employee' 不包含 'ExampleMethod' 的定义并且没有扩展名可以找到接受类型为“Employee”的第一个参数的方法“ExampleMethod”(您是否缺少 using 指令或程序集引用?)

我不知道为什么会导致这个错误,因为所有其他早期的方法都可以正常工作。有什么问题?

最佳答案

存在三种可能:

  1. 如果您引用的是旧 DLL,则无法使用它。所以你必须引用一个新的 DLL。

  2. 如果您在不同的命名空间中使用它并尝试使用其他命名空间的 dll,则它不会引用此方法。

  3. 您可能需要重建项目。

我认为第三种选择可能是您的原因。请发布更多信息以了解您的确切问题。

关于c# - 'Class' 不包含 'Method' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12475142/

相关文章:

c# - 在 SSIS 中编写 C# 脚本来操作 Excel 工作表

c# - C# 编译器如何区分抽象方法的具体子类实现和抽象基类中的重载?

c# - 调用 javascript 函数 && 处理事件

c# - 如何在 ASP.NET Core 2.0、RAZOR Tag Helpers 中格式化日期、时间、数字

c# - 使用 C# 代码隐藏将表动态添加到 ASP.NET Web 应用程序

java - 方法返回Java赋值

c# - 不能在方法中使用相同的变量名

java - 在 Java 方法调用中使用指针作为参数

c# - 不确定如何让 Glimpse.Log4Net 工作

c# - 如何使用 ASP.NET Core 获取当前路由名称?