Was bedeutet stark typisiert in .NET Framework?
Diesem morgen wurde durch ein Buch, wo ich einen Absatz gefunden wie unten angegeben :
Jedes Datenfeld in einer Tabelle ist ein stark typisiertes Datenelement, voll kompatibel mit .NET Common Type System.
Nicht die oben genannten Zeilen bedeutet, dass Objekte, geschrieben in verschiedenen Sprachen, die miteinander interagieren können, wie "
Und wenn es bedeutet, dass die oben stehenden Zeilen, was genau das tut die obige Zeile bedeutet, indem er sagte verschiedene Sprachen, die miteinander interagieren können, wie
Ich bin versuchen zu arbeiten, mit einem Beispiel, aber kein Erfolg bis jetzt.
Oder ist es etwas, dass ich vermisst werde und wissen müssen. Bitte helfen Sie mir zu verstehen.
Vielen Dank im Voraus
InformationsquelleAutor der Frage Tony | 2012-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
E.g Sie können nicht Multiplizieren oder Dividieren von zwei verschiedenen Arten ich.e
String vs Integer
Müssen Sie ausdrücklich wirken, dies ist bekannt als stark typisierte
wo, wie, wenn Sie sehen, in php
So, hier müssen Sie nicht explizit umgewandelt werden.
InformationsquelleAutor der Antwort FosterZ
Wenn wir sagen, etwas ist stark typisiert, meinen wir, dass der Typ des Objekts bekannt ist und zur Verfügung steht.
Lassen Sie uns sagen, ich habe eine Funktion, die wie folgt
Können wir diese Funktion aufrufen, wie
Aber wir können nicht tun, wie folgende
C# (und C++ und vielen anderen Sprachen) ist stark typisiert, da der compiler dies erkennen und Kennzeichnen Sie diese Fehler bei der Kompilierung.
Sehen hier
InformationsquelleAutor der Antwort Atish Dipongkor
Nicht. Es bedeutet, dass
1
und"1"
(oder jede andere Zahl und string für diese Angelegenheit) sind andere Werte, die nicht zufällig vertauscht wird, in Ausdrücken.InformationsquelleAutor der Antwort Ignacio Vazquez-Abrams
"vollständig kompatibel mit .NET Common Type System" bedeutet, dass die Daten-Typen sind einsetzbar in jedem .NET-Sprache. Also, wenn Sie eine Klasse angelegt, dass macht eine Eigenschaft, die in c#, CTS-konform, diese Klasse verbraucht werden können, aus sagen VB.net.
"Jedes Datenfeld in einer Tabelle ist eine stark typisierte Daten-member" bedeutet, dass Sie sich verlassen können der Typ des Wertes in der Tabelle, und Sie müssten, um ihn zu wirken, zum anderen geben Sie, wenn erforderlich war. Sie können nicht tun, implizite Typumwandlung.
InformationsquelleAutor der Antwort user381624
Dies bedeutet, dass, wenn es zwei Variablen unterschiedlichen Typs, die Sie haben, um Sie zu werfen, um eine operation ausführbar ist.
Sonst wird eine Ausnahme geworfen.
InformationsquelleAutor der Antwort Kishore Kumar