Operador . (Referencia de C#)
Actualización: noviembre 2007
El operador de punto (.) se utiliza para el acceso a miembros. El operador de punto especifica un miembro de un tipo o espacio de nombres. Por ejemplo, el operador de punto se utiliza para tener acceso a métodos específicos dentro de las bibliotecas de clases de .NET Framework:
// The class Console in namespace System:
System.Console.WriteLine("hello");
Por ejemplo, considere la siguiente clase:
class Simple
{
public int a;
public void b()
{
}
}
Simple s = new Simple();
La variable s tiene dos miembros, a y b; para tener acceso a ellos, use el operador de punto:
s.a = 6; // assign to field a;
s.b(); // invoke member function b;
El punto también se utiliza para formar nombres completos, que son nombres que especifican el espacio de nombres o la interfaz, por ejemplo, a la que pertenecen.
// The class Console in namespace System:
System.Console.WriteLine("hello");
La directiva using hace que la calificación de nombres sea opcional en algunos casos:
namespace ExampleNS
{
using System;
class C
{
void M()
{
System.Console.WriteLine("hello");
Console.WriteLine("hello"); // Same as previous line.
}
}
}
Sin embargo, un identificador ambiguo debe calificarse:
namespace Example2
{
class Console
{
public static void WriteLine(string s){}
}
}
namespace Example1
{
using System;
using Example2;
class C
{
void M()
{
// Console.WriteLine("hello"); // Compiler error. Ambiguous reference.
System.Console.WriteLine("hello"); //OK
Example2.Console.WriteLine("hello"); //OK
}
}
}
Especificación del lenguaje C#
Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.
- 7.5.4 Acceso a miembros