2009-01-09 14 views
13

¿Cómo puedo obtener C# para distinguir entre tipos de clase ambiguos sin tener que especificar el nombre HtmlAgilityPack.HtmlDocument completo cada vez (es ambiguo en comparación con System.Windows.Forms.HtmlDocument)?¿Cómo puedo obtener C# para distinguir entre nombres de clase ambiguos?

¿Hay alguna manera de hacer que C# sepa que SIEMPRE estoy hablando de una clase u otra, y por lo tanto no tengo que especificarla cada vez que la uso?

Respuesta

48

utilizar alias:

using HapHtmlDocument = HtmlAgilityPack.HtmlDocument; 
using WfHtmlDocument = System.Windows.Forms.HtmlDocument; 
+0

perfecto ! Gracias. –

8

Puede definir un alias para un espacio de nombres, por ejemplo:

using hap = HtmlAgilityPack; 

y luego utilizar el alias en lugar del espacio de nombres completo:

hap.HtmlDocument doc = new hap.HtmlDocument; 
Cuestiones relacionadas