-2

2 つのパラメーターを持つ 1 つのメソッドを 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

私が犯した間違いは何ですか...??

4

2 に答える 2

5

これは、再構築していない場合によく発生します。

クリック

Build->Rebuild solution

ビジュアルスタジオにて。

-- 質問/情報の変更を反映するように編集 --

オーバーロードされた関数が欠落しているようです

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

関数を呼び出すときに、誤って 2 つではなく 3 つのパラメーターで呼び出しましたか?

于 2012-06-19T12:26:03.253 に答える
3

この問題は、認識されていないメソッドに関連しているようには見えませんが、パラメーターの量が間違っています。

エラーの説明によると、3 つのパラメーターがUpdatePagedDataSetメソッドに送信され ( CONFIG_VALUE, configKey, configValue)、2 つのパラメーターが予期されます ( configKey, configValue)。

そのメソッドを呼び出す方法を貼り付けてください。

于 2012-06-19T12:29:47.750 に答える