2011-02-06 12 views
5

Estoy escribiendo un generador de código que necesitará generar algunas porciones minúsculas de código VB.NET, y dado que este es un generador de código que agregará código de proveedor de usuario, me gustaría tratar de evitar conflictos de nombre de tipo con tipos o nombres en el código proporcionado por el usuario.¿Hay algo así como "global ::" para VB.NET?

En C#, puedo prefijar los tipos con global:: para asegurarme de que coincidan con la jerarquía del espacio de nombres de tipo global, en lugar de algún nombre local, pero ¿hay un sistema similar para VB.NET?

es decir. esto:

global::System.String 
+0

El método final, si alguien está interesado, se puede encontrar aquí: http://texttemplate.codeplex.com/SourceControl/changeset/view/3dd6ee364cde#TextTemplate%2fTypeHelper.cs –

Respuesta

7

Mi VB es muy oxidada, y no tengo un compilador frente a mí ... Pero no se trata sólo de

Global.System.String 

? Quiero saber si he soñado con esto, y voy a borrar ...

+0

No, definitivamente no lo soñaste, funcionó bien, pero acepté la respuesta de @ Oded, ya que la suya dice "esto es" y el tuyo dice "Creo que esto es todo" :) –

Cuestiones relacionadas