Frage

Derzeit versuche ich, einige Aspekte zur Programmierung in C # zu verstehen.Jetzt lerne ich LateBinding.Ich verstehe, wie man ein einfaches Programm wie den unten erstellt.

generasacodicetagpre.

Ich erstellte auch carlibrary.dll und legte es in einen Ordner.Ildasm Screenshot

Carlibrary Ildasm

Alle funktioniert gut.Ich habe nur ein wenige Fragen in Bezug auf dieses Thema

  • Wenn es nützlich ist, das zu verwenden?
  • Wenn ich latefinding benutze, ist es angemessen, dass ich nichts über Ressourcen kenne, die ich verwenden möchte, oder ich weiß alles daran (in diesem Fall, warum ich einfach kein Programm auf normale Weise schreiben kannKlasse und Methode von dieser Ressource)?Es ist immer noch ein bisschen verwirrend für mich - versuchen Sie, Antwort zu finden - resultieren Sie nur, wie Sie verwenden.
War es hilfreich?

Lösung

Nun, stellen Sie sich vor, Sie haben einige Kinderklassen

ex dll a

Public Class Student: Person {}

dll b

Lehrer der öffentlichen Klasse: Person {}

0

generasacodicetagpre.

Eine andere Verwendung einer späten Bindung ist, dass es verwendet werden kann, wenn Sie Ihre Anwendung aktualisieren möchten, indem Sie nur die DLL-DLL, die einen Teil Ihres Codes enthält, nur kopieren möchten.Dies kann wirklich helfen, wenn Sie schnell mehr Client-Anwendungen aktualisieren möchten. (HINWEIS: Sie sollten auch die Ergebnisse der Reflexion nach der späten Bindung sperren, um die Leistung zu erhöhen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top