C#方法给我一个错误

时间:2012-06-19 12:23:42

标签: c# asp.net

我在c#中创建了一个有两个参数的方法。我刚刚更改了它的参数名称,但现在它给了我旧的参数值。而且运行时会出现错误。

这是我更改其参数

的新方法
public void UpdatePagedDataSet(string configKey, string configValue)
{
---SOME CODE---
}

这是旧方法正常

public void UpdatePagedDataSet(string CONFIGKEY, string CONFIGVALUE)
{
---SOME CODE---
}

错误:

could not find a non-generic method 'UpdatePagedDataSet' that has parameters: CONFIG_VALUE, configKey, configValue

我做错了什么...... ??

2 个答案:

答案 0 :(得分:5)

如果您没有重建,通常会发生这种情况。

点击

Build->Rebuild solution

在视觉工作室。

- 编辑以反映问题/信息的变化 -

看起来你错过了一个重载的功能

public void UpdatePagedDataSet(string CONFIG_VALUE, string configKey, string configValue)
{
---SOME CODE---
} 

当您调用该函数时,您意外地使用3个参数而不是2?

调用它

答案 1 :(得分:3)

问题似乎与未被识别但参数数量错误的方法无关。

根据错误描述,3个参数被发送到UpdatePagedDataSet方法(CONFIG_VALUE, configKey, configValue),而2个是预期的(configKey, configValue)。

请粘贴您调用该方法的方式。