2009-10-11 17 views
7

Istnieje funkcja Aliasu w języku C#, która umożliwia pracę z różnymi zespołami, zawierającymi równie nazwane encje (klasy, struktury, enumy). Jest on aktywowany, gdy wybierzesz zestaw z przywołaną listą złożeń. Ale nie widzę podobnych w projekcie VB.NET. Czy jest taka funkcja w VB.NET? Jeśli nie, dlaczego?Aliasy VB.NET (jak w C#)

Odpowiedz

7
Imports Data = System.Data 

pozwoli Ci używać:

Data.SqlClient 

podobne do tego, co widzieliśmy w C#. Oto blog post, który omawia użycie. Oto older one, który ubolewa nad inną funkcją C#, która VB.NET nie (nie?)

+0

RE starsze posty na blogu: VB.Net od wieków korzysta z 'Using'. http://msdn.microsoft.com/en-us/library/htd05whh(VS.80).aspx – MarkJ

5

Myślę, że mówisz o /reference:alias=filename option zaakceptowane przez kompilator C#. To pozwala zmienić nazwę głównego obszaru nazw zespołu. Bardzo przydatne, gdy trzeba odwołać się zarówno do starej, jak i nowej wersji zestawu, który inaczej zawiera klasy o tej samej nazwie i nazwach klas. Bez tej opcji zawsze pojawiłby się błąd kompilacji niejednoznacznego identyfikatora. Funkcja aliasu przestrzeni nazw nie może tego naprawić.

Nie, VB.NET tego nie ma. Czemu? Zapytaj na connect.microsoft.com.