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

C# 变量成员后的括号是什么意思?,c#,C#,在C#中,Gen()是什么?它看起来像一个方法,只是它有成员配置。它不是某种类型的静态类,是吗?除了后面的“.Config”之外,它似乎是一个实例方法 public AP.GlobalClass APObj = new AP.GlobalClass(); APObj.Gen().Config; 它是一个实例方法,返回类/结构的实例,该类/结构的属性/字段名为Config将括号放在这样一个成员之后意味着它是一个方法,您正在调用它 在您的例子中,该方法返回一个对象,然后您的代码引用该返回对象的Co

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

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

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

将括号放在这样一个成员之后意味着它是一个方法,您正在调用它

在您的例子中,该方法返回一个对象,然后您的代码引用该返回对象的
Config
属性

它是一种快捷语法,等同于以下内容:

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

我投票将这个问题作为离题题来结束,因为说真的,从一本书或一个教程开始学习这门语言是如何工作的。在你得到答案后,请不要改变你的问题。这是非常糟糕的形式。我正在回滚您的编辑。如果你需要问一些不同的问题,那就提出一个新问题。啊,好的。现在我明白了我的问题,我想这是问题的延伸,但我想这会使答案过时。我会问一个新问题。谢谢@SwimBikeRun:是的,谢谢您的理解。问题是关于(变量的)成员后面的括号,而不是变量。@phoog:问题是关于这个,还有“Gen()是什么”。这就是为什么我回答了这两个问题。你觉得有什么问题吗?看来到目前为止还有4个人同意我回答了这个问题。@JonathanWood我怎样才能找回编辑?当我在“编辑”菜单中选择不同的修订时,什么都没有happens@JonathanWood我不怀疑你回答了这个问题。我可能误解了你为什么在引号中加上“变量”。我以为您认为OP错误地将
Gen
识别为变量,您将该词加引号以引起对错误识别的注意。因此,我想指出OP实际上并没有将
Gen
称为变量。看来我完全误解了情况。为什么在引号中加上“变量”?