企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# . 运算符(C# 参考) 点运算符 (**.**) 用于成员访问。点运算符指定类型或命名空间的成员。例如,点运算符用于访问 .NET Framework 类库中的特定方法: ``` // The class Console in namespace System: System.Console.WriteLine("hello"); ``` 例如,请考虑以下类: ``` class Simple { public int a; public void b() { } } ``` ``` Simple s = new Simple(); ``` 变量 s 有两个成员 a 和 b;若要访问这两个成员,请使用点运算符: ``` s.a = 6; // assign to field a; s.b(); // invoke member function b; ``` 点还用于构造限定名,即指定其所属的命名空间或接口的名称。 ``` // The class Console in namespace System: System.Console.WriteLine("hello"); ``` using 指令使某些名称限定可选: ``` namespace ExampleNS { using System; class C { void M() { System.Console.WriteLine("hello"); Console.WriteLine("hello"); // Same as previous line. } } } ``` 但是当某一标识符不确定时,必须限定它: ``` 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 } } } ``` ## C# 语言规范 有关详细信息,请参阅 [C# 语言规范](https://msdn.microsoft.com/zh-CN/library/ms228593.aspx)。该语言规范是 C# 语法和用法的权威资料。 ## 请参阅 [C# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [C# 运算符](https://msdn.microsoft.com/zh-CN/library/6a71f45d.aspx)