(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Compilerfehler CS1502

Die beste Übereinstimmung für die überladene "name"-Methode weist einige ungültige Argumente auf.

Dieser Fehler tritt auf, wenn die an die Methode übergebenen Argumenttypen nicht mit den Parametertypen dieser Methode übereinstimmen. Wenn die aufgerufene Methode überladen ist, hat keine der überladenen Versionen eine Signatur, die mit den übergebenen Argumenttypen übereinstimmt.

Führen Sie zur Beseitigung dieses Problems einen der folgenden Schritte aus:

  • Überprüfen Sie sorgfältig die Typen der übergebenen Argumente. Stellen Sie sicher, dass sie den Argumenten der aufgerufenen Methode entsprechen.

  • Konvertieren Sie ggf. nicht übereinstimmende Parameter mithilfe der Convert-Klasse.

  • Führen Sie für nicht übereinstimmende Parameter ggf. eine Typumwandlung durch, damit sie dem von der Methode erwarteten Typ entsprechen.

  • Definieren Sie ggf. eine andere überladene Version der Methode, um sie auf die gesendeten Parametertypen abzustimmen.

Im folgenden Beispiel wird CS1502 generiert:

// CS1502.cs
namespace x
{
   public class a
   {
      public a(char i)
      // try the following constructor instead
      // public a(int i)
      {
      }

      public static void Main()
      {
         a aa = new a(2222);   // CS1502
      }
   }
}

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft