Kann man in VB.NET 2003 extern gespeicherte Class-Dateien per Imports zu einer App hinzufügen?

Antwort vom

Ja — aber **nicht direkt zur Laufzeit per `Imports`**. In **VB.NET 2003** gilt: - `Imports` bindet **Namespaces aus bereits referenzierten Assemblies** ein. - Eine einzelne externe `.class`-Datei kann man **nicht einfach nachladen**. - Möglich ist nur: 1. **Quellcode-Datei (`.vb`) ins Projekt aufnehmen**, oder 2. **Die Klasse in eine DLL kompilieren** und diese als **Verweis/Reference** hinzufügen, oder 3. **Assemblies zur Laufzeit laden** per Reflection, z. B. mit `Assembly.LoadFrom(...)`. Wichtig: - `.class` ist eigentlich ein **Java-Format**, nicht VB.NET. - In .NET brauchst du normalerweise **`.vb`**, **`.dll`** oder **`.exe`** als Assembly. Kurz: **Mit `Imports` allein geht das nicht.** `Imports` funktioniert nur mit Typen aus **eingebundenen .NET-Assemblies** oder vorhandenem Projektcode. Beispiel für Laufzeitladen: ```vbnet Dim asm As System.Reflection.Assembly asm = System.Reflection.Assembly.LoadFrom("MeineBibliothek.dll") ``` Danach kann man Typen per Reflection erzeugen, aber **nicht dynamisch per `Imports`** verfügbar machen. Mehr zu VB.NET 2003 und Assemblies: https://learn.microsoft.com/en-us/previous-versions/dotnet/netframework-1.1 https://learn.microsoft.com/en-us/dotnet/api/system.reflection.assembly.loadfrom Nein: **externe Klassendateien wie in Skriptsprachen einfach “importieren” geht in VB.NET 2003 nicht.**

Kategorie: Technologie Tags: VBNET Imports Klassen

Verwandte Fragen

Warum reagiert die ProgressBar in VB.NET 2003 bei umfangreichen Funktionen zu spät?

Ja. In VB.NET 2003 liegt das meist daran, dass die lange Funktion im UI-Thread läuft. Dann kann die ProgressBar währenddessen kaum oder gar nicht neu gezeichnet werden. Typische Ursachen la...

Welche Vorteile haben in VB.NET 2003 Class-Dateien gegenüber Modul-Dateien?

In VB.NET 2003 haben Class-Dateien gegenüber Module-Dateien vor allem diese Vorteile: 1. Objektorientierung Klassen unterstützen Vererbung, Kapselung und Polymorphie. Module nicht. 2. Ins...

Wie speichert und liest man in VB.NET 2003 am sinnvollsten 20 Datensätze mit jeweils 30 Parametern?

Am sinnvollsten in VB.NET 2003: relationale Datenbank statt selbstgebauter Textdateien. Empfehlung Für 20 Datensätze mit je 30 Parametern sind diese Varianten üblich: 1. Access oder SQL...