变量成员后的括号是什么意思?

时间:2015-02-19 00:42:54

标签: c#

在C#中,Gen()是什么?它看起来像一个方法,除了它有成员Config。它不是某种类型的静态类吗?它似乎是一个实例方法,除了它之后的“.Config”。

public AP.GlobalClass APObj = new AP.GlobalClass();
APObj.Gen().Config;

2 个答案:

答案 0 :(得分:5)

将括号放在这样的成员之后意味着它一个方法,而你正在调用它。

在您的情况下,该方法返回一个对象,然后您的代码引用该返回对象的Config属性。

这是一种等同于以下内容的快捷语法:

AP.GlobalClass APObj = new AP.GlobalClass();
var result = APObj.Gen();
result.Config;

答案 1 :(得分:0)

这是一个实例方法,它返回具有名为Config的属性/字段的类/结构的实例。