. Operátor (C#-Reference)
Operátor tečka (.) se používá pro přístup členů.Operátor tečka určuje člen typu nebo oboru názvů.Například operátor tečky slouží k přístupu v rámci specifické metody.NET Framework knihoven tříd:
// The class Console in namespace System:
System.Console.WriteLine("hello");
Například zvažte následující třídy:
class Simple
{
public int a;
public void b()
{
}
}
Simple s = new Simple();
Proměnná s má dva členy a a b; k nim přistupovat pomocí operátoru tečka:
s.a = 6; // assign to field a;
s.b(); // invoke member function b;
Tečka se také používá k kvalifikované názvy, které jsou názvy, které zadat obor názvů nebo rozhraní, například, do které patří.
// The class Console in namespace System:
System.Console.WriteLine("hello");
Používání směrnice umožňuje některé kvalifikace název volitelné:
namespace ExampleNS
{
using System;
class C
{
void M()
{
System.Console.WriteLine("hello");
Console.WriteLine("hello"); // Same as previous line.
}
}
}
Ale když identifikátor je dvojznačný, musí být určen:
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
}
}
}
Specifikace jazyka C#
Další informace naleznete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.