Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

. Operador (Referencia de C#)

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
        }
    }
}


Para obtener más información, vea la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft