Heim >Backend-Entwicklung >C++ >Wie revolutionieren die Kovarianz und Kontravarianz von C# 4.0 die generische Programmierung?
C# 4.0 Koordination und Wechselrichter: Die Transformation des Programmierparadigms
Nach PDC 2008 kündigte C# 4.0 an, dass es die genetische Zusammenarbeit und das Inverting unterstützt, was in der Softwareentwicklungsgemeinschaft weit verbreitete Aufmerksamkeit erregt hat. Diese Konzepte wurden in C#als unangemessen angesehen, und jetzt ändern sie die Art und Weise, wie Entwickler mit allgemeiner Programmierung umgehen.
C# 4.0 Quadratdifferenz
Im Gegensatz zu den vorherigen Bedenken hinsichtlich der Sicherheit der Codesicherheit soll die Verwirklichung des Unterschieds zwischen dem Gegner von C# 4.0 so konzipiert werden, dass die Sicherheit der Type aufrechterhalten wird. Es unterstützt nur die Schnittstelle und Provision und erfordert die Verwendung von "in" (Wechselrichter) und "OUT" (kollaborative) Schlüsselwörter, um die Typparameter explizit zu deklarieren.
Die praktische Anwendung der koordinierten Änderung
xieChang ermöglicht es dem abgeleiteten Typ, dem der Basistyp zugeordnet zu werden. Beispielsweise kann List der Liste zugewiesen werden. Dies ist besonders nützlich, wenn der Wert verschiedener generischer Parameter zurückgegeben wird.
Die tatsächliche Anwendung des Wechselrichters
verwendet werden, da jede Methode zur Annahme von Objektparametern die String -Parameter ohne Probleme verarbeiten kann.
Das obige ist der detaillierte Inhalt vonWie revolutionieren die Kovarianz und Kontravarianz von C# 4.0 die generische Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!