Ist es möglich, die Operatoren "AS" oder "IS" zu überladen?
-
13-10-2019 - |
Frage
Ist das erlaubt? Wenn nicht, kann dies inhärent durch Überlastung der impliziten/expliziten Conversion -Operatoren erreicht werden?
Lösung
Ist das Überladen der "is" und "als" als Operatoren erlaubt?
Nein.
Wenn nicht, kann dies inhärent durch Überlastung der impliziten/expliziten Conversion -Operatoren erreicht werden?
Nein. Die "AS" und "Is" sind den Betreibern Ihnen, was für ein Ding wirklich ist. Sie achten nicht auf benutzerdefinierte Conversions.
Sehen
http://blogs.msdn.com/b/ericlippert/archive/2010/09/16/is-is-as-or-is-as-is.aspx
Für ein paar weitere Gedanken über das "AS" und "Is" ist Operatoren.
Andere Tipps
Überprüfen Sie dies:Überladbare Operatorenund das Alle C# -Operatoren
Nein, weil sie nicht als solche Operatoren sind, sind sie Schlüsselwörter der Sprache.
Ich bin mir auch nicht sicher, worauf Sie sie überladen würden, und die Semantik der Sprachspezifikation bewahren? Scheint, als könnte es nur für großes Übel verwendet werden :)