Ich gehe schnell durch Int32 Struct Definition, und ich finde keine Überladung für Operatoren wie + - * /, aber für String-Klasse, können wir sie direkt finden. Wie implementiert Int32 diese Funktion?Wie überlädt Int32 Operatoren?
2
A
Antwort
2
Sie werden in die CLR eingebettet und sind nicht Teil des Codes, der als Referenzquelle ausgegeben wird. Daher können Sie sie nicht finden. Für String
sind nur zwei Operatoren sichtbar: die in C# geschriebenen. Diejenigen in der CLR werden ebenfalls nicht angezeigt (wie der Operator +
).
Verwandte Themen
- 1. C++ Operator überlädt Stile, was besser für die Optimierung ist?
- 2. Warum ist Int32.MaxValue * Int32.MaxValue == 1?
- 3. Convert Int32.Maximum + Wert in int32
- 4. Wie simuliere ich Int32-Überlauf?
- 5. Pseudo-Zufall aussehende eins-zu-eins int32-> int32 Funktion
- 6. Ich kann Action-Methode 'System.Web.Mvc.ActionResult Index nicht aufrufen (Int32, Int32, System.String, System.String, System.String, Int32 ByRef)
- 7. Wie arbeiten C++ - Operatoren
- 8. Wie arbeiten Boost-Operatoren?
- 9. process.WaitForExit (int32) asynchron
- 10. Int32? mit IComparable
- 11. Einstellung NSUserDefaults.standardUserDefaults() int32 Swift
- 12. Ist Int32^i = gcnew Int32() auf verwaltetem Heap zugeordnet?
- 13. LINQ to Entities erkennt die Methode 'Int32 Last [Int32]
- 14. CoreData NSNumber zu Int32
- 15. "Int32 undeclared" gcc Fehler
- 16. konvertieren OracleParameter.Value zu Int32
- 17. Int32.Parse() VS Convert.ToInt32()?
- 18. GridCommandEventArgs Konvertierung von Int32
- 19. Enum Mitglieder Int32 Typ
- 20. Int32.ToString() zu langsam
- 21. SQL - Fehlgeschlagen Zeichenfolge Int32
- 22. System.MissingMethodException Int32 System.Umgebung. get_CurrentManagedThreadId()
- 23. Int32.Parse vs int.Parse
- 24. .NET Optimized Int32
- 25. Wie kann ich Int32 in Swift konvertieren?
- 26. Links assoziative Operatoren vs rechten assoziative Operatoren
- 27. Gibt es so etwas wie Liste <String, Int32, Int32> (mehrdimensionale generische Liste)
- 28. Überlädt systematisch für r-Wert-Referenzen ein gutes Muster?
- 29. Interne Int32-Implementierung in C#
- 30. C++ - Template-Operator, der mit verschiedenen Typen überlädt
Es ist in die Sprache integriert. Auch der Grund, warum Sie nicht generischen Code schreiben können, der diese Operatoren verwendet. –
@HansPassant Ich sehe, danke – Bargitta