Ich bin auf der Suche nach einer Implementierung ähnlich dem Typ 'ID' in Ziel c, die während der Laufzeit von jedem Typ sein kann. Ist es möglich, das in C# zu tun?Deklarieren eines Objekts, das von jedem Typ sein kann C#
lassen Sie mich erklären meine Anforderung
id abc;// a common type which can hold any object during runtime
if(cond1)
{
Option1 opt1 = new Option1();//opt1 is an object of user defined class Option1
abc = opt1;
}
else if(cond2)
{
Option2 opt2 = new Option2();
abc = opt2;
}
...
Wie kann ich das gleiche tun in C#? Danke, Nikil.
Ich möchte ein Beispiel zu BoltClocks Antwort hinzufügen. Seine Antwort ist absolut richtig. Sie können das var-Schlüsselwort überall verwenden, wie var myDate = new DateTime(); var myBuilder = new StringBuilder(); ... –
@Serkan Hekimoglu: Sie können das tun, aber Sie können 'var myVar;' nicht deklarieren, es muss bei der Deklaration initialisiert werden. Ich habe 'var' mit' object' verwechselt. – BoltClock
@BoltClock :) du verwirrst mich auch –