Was Ihre Aktuellen Optionalen Parameter Verursacht, Müssen Sie Den Standardfehler Festlegen Und Wie Sie Ihn Beheben Können
September 1, 2021
Wenn Sie einen Standardwertfehler für einen zusätzlichen Parameter verwenden müssen, könnte die folgende Anleitung sicherlich helfen.
Empfohlen: Fortect
In diesem Artikel
Optionale Parameter sollten feindliche Werte enthalten, die Sie verwenden können, falls Sie vermuten, dass der anrufende Behandlungsplan keine Parameter bereitstellt. Proc1 (x
Beispiel
also eine ganze Zahl, möglicherweise y in einem String) Console.WriteLine ("Standardargument:" & y)Das Ende des U-Bootes
So beheben Sie diesen Fehler
Sub Proc1 (x als Integer, optional y als String gleich "Standardwert") Console.WriteLine ("Standardnth Argument: "& Sub
Siehe Y)Auch Beenden
- vier Minuten zum Lesen.
In diesem Artikel
Sie können festlegen, dass der spezielle Parameter der Prozedur optional ist und dass beim Aufruf der Prozedur keine Argumente ausgewählt werden sollen. Optionale Faktoren werden mit den genauen Schlüsselphrasen Optional
als Therapie angegeben. Es gelten folgende Regeln:
Jeder optional verfügbare Parameter in der Prozedurdefinitionsspezifikation einer Person sollte tatsächlich einen Standardwert haben. Standard
Der optionale Parameterwert muss einen konstanten Ausdruck bilden.
Jeder der unten in der Methodendefinition vorgeschlagenen Parameter muss ebenfalls optional sein.
Die folgende Syntax zeigt eine Deklaration ihres Verfahrens bei einer anderen Firma an (ByVal-Parameter:
Subparameter1 als History-Typ1, optional ByVal2 als Web-Datentyp2 entspricht Standard)
Prozeduraufruf mit optionalen Parametern
Wenn Sie eine Prozedur mit einem bestimmten spezifischen optionalen Parameter aufrufen, können Sie auswählen, ob das Argument übergeben werden soll. Andernfalls verwendet die Prozedur die für den Parameter Why deklarierten Standardvorteile.
Wenn Sie ein zusätzliches ästhetisches Argument aus der Begründungsliste weglassen, verwenden Sie aufeinanderfolgende Kommas, um die Position zu feiern. Im folgenden Fall werden Patronen als wirklich erstes und viertes Argument aufgerufen, jedoch nicht mit der Begründung, dass das zweite oder dritte Argument ist:
Untername (Argument 1, Argument 4)
Empfohlen: Fortect
Sind Sie es leid, dass Ihr Computer langsam läuft? Ist es voller Viren und Malware? Fürchte dich nicht, mein Freund, denn Fortect ist hier, um den Tag zu retten! Dieses leistungsstarke Tool wurde entwickelt, um alle Arten von Windows-Problemen zu diagnostizieren und zu reparieren, während es gleichzeitig die Leistung steigert, den Arbeitsspeicher optimiert und dafür sorgt, dass Ihr PC wie neu läuft. Warten Sie also nicht länger - laden Sie Fortect noch heute herunter!
Im folgenden Beispiel werden mehrere Anforderungen an die Funktion MsgBox
gestellt. MsgBox
hat einen bestimmten bestimmten erforderlichen Parameter und zwei verfügbare Grenzen.
Der erste Aufruf von MsgBox
reserviert drei Argumente durch den durch MsgBox
definierten Teil. Der zweite Aufruf liefert definitiv das gewünschte Ergebnis. Der dritte und damit vierte Aufruf liefern das erste und damit das dritte Argument. Der dritte Anruf kann es durch die Ecke tun und jeder vierte durch den Namen.
MsgBox ("Wichtige Nachricht", MsgBoxStyle.Critical, "MsgBox-Filterbeispiel")msgbox ("nur diese Nachricht.")MsgBox ("Testnachricht", "Textseitenüberschrift oki")MsgBox (Title: bedeutet "Title Bar Text", Hinweis: = "Test Message")
Bestimmen, ob ein optionales Argument vorhanden ist
Beim Sparen von Zeit kann die Prozedur nicht herausfinden, ob das angegebene Argument darüber hinaus weggelassen wurde oder ob der Aufrufer ausdrücklich die richtige Spezifikation angegeben hat. Wenn Eigentümer alles separat erzählen müssen, können Sie einen sehr unwahrscheinlichen Rückstand einstellen. Die folgende Prozedur setzt den verfügbaren Parameter office
und überprüft deshalb seinen Standard QJZ
, um zu sehen, ob er im Aufruf nicht erreicht werden konnte:
Zusatzhinweis (ByVal company As String, optional Office byval As String = "QJZ") Wenn "Büro"-Manier "QJZ", dann Debug.WriteLine ("Unausgestattetes Geschäft - mit Platz") Büro wird mit "Hauptsitz" identifiziert Beenden, wenn 'Geben Sie den Coupon ein, der die angegebene Hauptniederlassung oder das angegebene Büro benachrichtigt.Das Ende des U-Bootes einer Person
Wenn der zusätzliche Parameter ein Referenztyp ist, hauptsächlich wegen String
, können Sie den Standardwert als
verwenden, es sei denn, er hat den erwarteten erhöhten Wert für das Argument.
Optionale Parameter und Überladung
Eine andere Lösung, um das korrekte Verfahren durch optionale Parameter zu definieren, besteht darin, sich auf Überladungen zu verlassen. Wenn Sie einen guten möglichen Parameter haben, können Sie zwei überflutete Versionen der Prozedur definieren, eine davon nimmt einen Parameter und die andere nicht. Dieser Ansatz wird mit zunehmender Anzahl größerer Spezifikationen sehr komplex. Sein Vorteil ist jedoch definitiv, dass man sich laut Experten möglicherweise absolut sicher sein kann, auch wenn der jeweilige Anrufer alle Wahlkämpfe bereitstellt.
Siehe auch
- Verfahren
- Verfahrensrichtlinien und Argumente
- Argumente nach Wert und Streitreferenz übergeben
- Nach Funktion und Name
- Tabellen entwerfen
- Prozedurüberladung
- Optional
- ParamArray
Laden Sie diese Software herunter und reparieren Sie Ihren PC in wenigen Minuten.
Eine Methode, die optionale Parameter enthält, erzwingt nicht, dass die Argumente während des Aufrufs ausgeschlossen werden. Dies bedeutet, dass wir die Methode aufrufen, die über bestimmte Argumente verfügt. Der ästhetische Parameter enthält die entsprechende Vorgabewertschätzung in der Funktionsdefinition. Wenn der genaue optionale Basiswert während des Aufrufs nicht abgelaufen ist, wird der letzte Wert verwendet.
Optional Parameters Must Specify A Default Value Error
I Parametri Facoltativi Devono Specificare Un Valore Predefinito Di Errore
Optionele Parameters Moeten Een Standaardwaardefout Specificeren
Les Parametres Facultatifs Doivent Specifier Une Erreur De Valeur Par Defaut
선택적 매개변수는 기본값 오류를 지정해야 합니다
Parametros Opcionais Devem Especificar Um Erro De Valor Padrao
Valfria Parametrar Maste Ange Ett Standardvardesfel
Neobyazatelnye Parametry Dolzhny Ukazyvat Oshibku Znacheniya Po Umolchaniyu
Parametry Opcjonalne Musza Okreslac Blad Wartosci Domyslnej
Los Parametros Opcionales Deben Especificar Un Error De Valor Predeterminado