Ein optionaler Parameter ist ein Parameter, den ein Aufrufer in einen Aufruf einer Funktion oder Methode aufnehmen kann, aber nicht muss. Wenn sie weggelassen wird, wird stattdessen ein Standardwert verwendet. Optionale Parameter sind nützlich, wenn der Standardwert in den meisten Fällen verwendet wird, aber gelegentlich angegeben werden muss.
Ich kann Type.InvokeMember verwenden, um eine Methode über Reflektion aufzurufen, und es scheint ziemlich robust zu sein, zum Beispiel mit Param-Array-Parametern. Aus irgendeinem Grund behandelt es jedoch keine optionalen Parameter.
Gibt...
02.04.2012, 13:50
Ich verstehe das Verhalten der intrinsischen Funktion von present () mit pgf90 7.2 nicht. Ich habe ein 20-Zeilen-Beispielprogramm geschrieben, um das zu testen, aber die Ergebnisse ergeben für mich immer noch keinen Sinn. Beobachte:
%Vor%
we...
25.06.2010, 22:56
Nehmen wir an, ich habe einen proc / lambda / block / method / etc so:
%Vor%
Ich weiß, ich kann die Namen der Parameter herausfinden mit:
%Vor%
Aber wie kann ich den Wert erhalten, den ein gegebener optionaler Parameter annehmen würde, w...
23.12.2014, 09:09
Ich habe ein Stück Code, das eine Funktion definiert, die eine Funktion als Argument akzeptiert:
%Vor%
Nun möchte ich einen Standardwert von f angeben, der nichts tut. Also nahm ich an, dass ich pass so verwenden würde:
%Vor%
Aber das ko...
28.02.2011, 09:57
Wie überprüfe ich, ob ein optionales Argument an eine Methode übergeben wurde?
%Vor%
Ein anderer Ansatz ist die Verwendung von Nullable<T>.HasValue ( MSDN-Definitionen , MSDN-Beispiele ):
%Vor%
02.01.2014, 16:05
Ich habe eine Methode mit einem optionalen Argument. Wie kann ich entscheiden, ob das Argument gegeben wurde oder nicht?
Ich habe die folgenden Lösungen gefunden. Ich stelle diese Frage, da ich mit keinem von ihnen völlig zufrieden bin. Gibt...
02.01.2012, 21:12
Ich bin neugierig zu wissen, ob der optionale Parameter in C # 4 rückwärtskompatibel ist oder nicht?
Lassen Sie mich meine Frage mit einem einfachen Beispiel klären. Angenommen, ich schreibe den folgenden Code in C # 4 auf .Net2 in VS2010:...
13.07.2010, 20:11
Ähnlich wie dies , aber mit einer Drehung.
VB-Funktionsdeklaration:
%Vor%
Beim Aufruf von C # (andere Lösung habe ich über .dll kopiert)
Fehler 164 Keine Überladung für Methode 'MyFunc' nimmt 2 Argumente
Metadaten zeigen...
18.07.2013, 08:02
In fortran können wir Standardargumente definieren. Wenn ein optionales Argument nicht vorhanden ist, kann es auch nicht festgelegt werden. Wenn Sie Argumente als Schlüsselwortargumente mit Standardwerten verwenden, führt dies zu umständlichen K...
09.06.2016, 10:55
Ich möchte etwas wie machen
%Vor%
und habe Mathematica gib mir 1 statt 0 . Gibt es dafür einen besseren Weg als ?
%Vor%
?
Zum einen ist es ineffizient, die Optionen von foo bei jedem Aufruf festzulegen, insbesondere wenn foo...
28.10.2011, 01:17