2
こんにちは私はWCFの学習を始めましたが、私は理解していないエラーが発生しました。C#オーバーロードされたメソッドエラー
この方法では、というエラーを返します。
をするための最良のオーバーロードされたメソッドの試合
を "「PersonKlient.ServiceReference1.PersonTjenesteGrensesnitt.searchAge(INT) は、いくつかの無効な引数を持っている" ここにありますコード
private void button3_Click(object sender, EventArgs e)
{
var personer = _tjeneste.searchAge(textBox2.Text);
listBox1.Items.Clear();
foreach (var person in personer)
{
listBox1.Items.Add(person.Fornavn + " " + person.EtterNavn);
}
}
しかし、呼び出されるメソッドはString引数を取ることになっています。 intではありません。
public List<Person> searchAge(String age)
{
List<Person> result = new List<Person>();
int numAge = Convert.ToInt32(age);
foreach (Person person in personer)
{
if (person.Alder == numAge)
result.Add(person);
}
return result;
}
なぜこのエラーが発生しますか?
私はVisual Studioでも新しくなっていますので、リファレンスを再生成する方法を教えてください。 – SvennK
@SvennK参照を右クリックし、コンテキストメニューから[Web /サービス参照の更新]を選択します。 –