Ich schreibe ein VSTO, neu in C# und mit einem Problem erklären und bewerten den Rückgabewert. Diese Funktion gibt eine Excel.Range oder bool zurück. Ich möchte nichts tun, wenn es bool ist und doSomething(), wenn es eine Excel.Range ist.C# -Funktion gibt verschiedene Typen zurück. Wie deklariere ich den Rückgabewert? Rückgabewert auswerten?
[SomeType] range = Globals.ThisAddIn.Application.InputBox(Prompt: Prompt,Title: Title, Type: 8);
if ([SomeConditionStatement]) {
doSomething(); }
welche Forschung haben Sie getan, wie wenn ein Objekt zu überprüfen ist von einem bestimmten Typ und welche Probleme hatten Sie bei der Anwendung Ihrer Situation? – Servy
ist, GetType(), typeof, aber sie alle mit einer Ausnahme fehlschlagen, wenn ich den anderen Typ als Ich suche nach – bravogolfgolf
'if (Bereich ist Excel.Range)'? Wahrscheinlich gibt Ihre 'InputBox'' Objekt' zurück? –