Ich habe eine große .net-Lösung, die viele Projekte in ihm hat. Meine Frage ist, wenn ein Projekt von einem anderen verweisen, ist es besser, dies zu tun:vb.net Create vs direktem Bezug mit New
Dim objSomething As Project.Class1 = Nothing
objSomething = CreateObject("Project.Class1")
...
Oder einfach:
Dim objSomething As New Project.Class1()
...
Auch gibt es eine Performance-Einbußen auf einem über die andere? Vielen Dank im Voraus
COM Verwenden ein .NET-Objekt zu erstellen, die von einem .NET-Programm nie eine gute Idee ist. –
Dieses Projekt wurde vor langer Zeit (VB6) geschrieben und nach .NET migriert. Ich denke, das ist davon übrig und versuchen zu bestimmen, ob es sich lohnt, all diese "CreateObject()" zu aktualisieren, um eine direkte Referenz zu verwenden. – Losbear
@Losbear Ich würde sie aktualisieren, wenn Sie Code ändern und/oder Leistungsprobleme beheben. Wenn es keinen dringenden Bedarf gibt, ist ein totaler Angriff wahrscheinlich nicht notwendig. Repariere es nicht, wenn es nicht kaputt ist ... (nur meine Meinung) –