¿Qué se debe hacer exactamente cuando un marco toma el nombre de clase más obvio para un componente? En mi caso, necesito hacer una clase que describa una solicitud HTTP. Por supuesto, el nombre más común se "toma" como System.Web.HttpRequest. ¿Qué tengo que hacer? Este proyecto se usará en un contexto web, por lo que realmente preferiría no obligar a las personas a no importar el espacio de nombres System.Web, o escribir todos los nombres de mis clases manualmente.
¿Cuál es la forma habitual de lidiar con esto? Puedo llegar a esto:
- Nombre de clase de prefijo con un nombre corto de proyecto
- Intenta crear un nombre diferente que signifique lo mismo (lo he intentado y no puedo encontrar nada)
- Forzar a los usuarios a elegir entre espacios de nombres
HttpRequest
? Tal vez podrías usar eso, algo asíSecureHttpRequest
.Respuestas:
Puede usar la directiva de uso de alias para evitar tener que desambiguar en todas partes, p. Ej.
fuente