Latebinding - Wie man es benutzt?
-
02-01-2020 - |
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.
Ich erstellte auch carlibrary.dll und legte es in einen Ordner.Ildasm Screenshot
Alle funktioniert gut.Ich habe nur ein
- 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.
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)