/ / Was bedeutet diese Aussage in C #? - c # -4.0

Was bedeutet diese Anweisung in C #? - c # -4.0

Ich habe eine Beispielanwendung entwickelt, um das Dokument in eine PDF-Datei umzuwandeln. Aber ich will nur die Bedeutung dieser Aussage wissen

object Unknown=Type.Missing;
MSDOC.Documents.Open(ref Source, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown);

warum schreiben wir das "ref Unbekannt" Bitte erklären Sie es mir. Vielen Dank im Voraus

Antworten:

6 für die Antwort № 1

Vor dem Aufkommen von Net 4.0 gab es keine Möglichkeit, Methoden mit Standardargumenten anzugeben. Allerdings COM (den Sie hier anrufen) tut unterstützen Standardargumente. Daher ist Type.Missing eine Möglichkeit, diese C # -Begrenzung zu umgehen (d. H. "Type.Missing" ist eine Möglichkeit, die Verwendung von Standardwerten für die optionalen Parameter anzugeben).