2016-08-02 14 views
2

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

Es ist in die Sprache integriert. Auch der Grund, warum Sie nicht generischen Code schreiben können, der diese Operatoren verwendet. –

+0

@HansPassant Ich sehe, danke – Bargitta

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