¿Cuál es el uso de la palabra clave global::
en C#? ¿Cuándo debemos usar esta palabra clave?¿Cuál es el uso de la palabra clave global :: en C#?
31
A
Respuesta
45
Técnicamente, global
no es una palabra clave: es una llamada "palabra clave contextual". Estos tienen un significado especial solo en un contexto de programa limitado y se pueden usar como identificadores fuera de ese contexto.
global
puede y debe usarse siempre que haya ambigüedad o cada vez que un miembro esté oculto. De here:
class TestApp
{
// Define a new class called 'System' to cause problems.
public class System { }
// Define a constant called 'Console' to cause more problems.
const int Console = 7;
const int number = 66;
static void Main()
{
// Error Accesses TestApp.Console
Console.WriteLine(number);
// Error either
System.Console.WriteLine(number);
// This, however, is fine
global::System.Console.WriteLine(number);
}
}
Tenga en cuenta, sin embargo, que global
no funciona cuando no se especifica el tipo de espacio de nombres para:
// See: no namespace here
public static class System
{
public static void Main()
{
// "System" doesn't have a namespace, so this
// will refer to this class!
global::System.Console.WriteLine("Hello, world!");
}
}
Cuestiones relacionadas
- 1. ¿Cuál es el uso de la palabra clave volátil?
- 2. ¿Cuál es el uso de la palabra clave final?
- 3. Uso de la palabra clave "global" en Python
- 4. El uso de IsAssignableFrom y "es" palabra clave en C#
- 5. Cuál es el punto de "Como" palabra clave en C#
- 6. Por favor, dígame ¿cuál es el uso de la palabra clave "default" en C# .NET
- 7. ¿Cuál es el propósito de esta palabra clave en C#
- 8. ¿Cuál es la palabra clave de rendimiento utilizada en C#?
- 9. C# ref uso de la palabra clave
- 10. C# utilizando la palabra clave, el uso adecuado de él
- 11. C# Patrones de uso para la palabra clave "es"
- 12. Ilustrando el uso de la palabra clave volátil en C#
- 13. ¿Cuál es la palabra clave explícita para en C++?
- 14. ¿Cuál es la diferencia entre "palabra clave" y "palabra reservada"?
- 15. ruby: ¿Cuál es el significado de la palabra clave "en"
- 16. el uso de la palabra clave privada
- 17. ¿Cuál es el significado real de la palabra clave "this"?
- 18. ¿cuál es el uso de la palabra inline en Delphi
- 19. ¿Cuál es el equivalente de la palabra clave 'var' de C# en Java?
- 20. Uso de la palabra clave auto en C STL ++
- 21. ¿Cuál es el propósito de la palabra clave SQL "AS"?
- 22. ¿Cuál es el uso de la palabra clave/método "usar" en groovy?
- 23. Uso práctico de la palabra clave parcial en C#
- 24. uso de la palabra clave "using" en C#
- 25. ¿Cuál es la mejor explicación para la palabra clave de exportación en el estándar C++ 0x?
- 26. Uso práctico de la palabra clave `stackalloc`
- 27. ¿Cómo uso programáticamente la palabra clave "usar" en C#?
- 28. Uso de la palabra clave de bloqueo C#
- 29. USO palabra clave en Mysql
- 30. ¿Cuál es el equivalente en F # de la palabra clave predeterminada de C#?