VBA odpowiada C # za pomocą lub VB.NET importuje / tworzy aliasy

Odniesienie podstawowe:Dziesięć konwersji kodu dla VBA, Visual Basic .NET i C #

Uwaga:Już stworzyłem i zaimportowałem*.dll, to pytanie dotyczy aliasy.

Powiedzmy, że programowa nazwa aTest klasa jestTestNameSpace.Test

[ProgId("TestNamespace.Test")]
public class Test ...

Teraz powiedzmy, że rozwiązanie C # zostało zapieczętowane i wkompilowane w*.dll i odwołuję się do tego w VBE programu Excel. Uwaga: w tym momencie nie mogę zmodyfikować nazwy programowej tak, jakby była*.dll nie został napisany przeze mnie.

To jest wVBA : Zamiast deklarować taką zmienną:

Dim myTest As TestNameSpace.Test
Set myTest = new TestNameSpace.Test

Wolę to nazwać (nadal w VBE)

Dim myTest As Test
Set myText = new Test

W C # normalnie powiedziałbyś

using newNameForTest = TestNamespace.Test;
newNameForTest myTest = new NewNameForTest;

Uwaga: załóżmy, że sąbrak konfliktów przestrzeni nazw wVBA projekt

Pytanie:czy istnieje równoważne wezwanieVBA doC# using lubVB.NET imports aliasy?

questionAnswers(2)

yourAnswerToTheQuestion