C#中可以用:
对象名.方法
类名.方法
this.方法
请看下面这段代码,GetManager 是方法,IsValid 也是方法。这种当然 GetManager 会返回一个对象。最终导致 GetManager().IsValid(fileName) 事实上是 对象名.方法 的调用。但是 GetManager().IsValid(fileName)形式上还是 方法.方法 调用方式 。
我的问题是:方法.方法 的这种语法有什么“专有名词”来定义这种语法么?我想根据“专有名词”去查一下这个语法的使用限制等相关知识。
public class LogAnalyzerUsingFactoryMethod
{
public bool IsValidLogFileName(string fileName)
{
return GetManager().IsValid(fileName);
}
protected virtual IExtensionManager GetManager()
{
return new FileExtensionManager();
}
}
对象名.方法
类名.方法
this.方法
请看下面这段代码,GetManager 是方法,IsValid 也是方法。这种当然 GetManager 会返回一个对象。最终导致 GetManager().IsValid(fileName) 事实上是 对象名.方法 的调用。但是 GetManager().IsValid(fileName)形式上还是 方法.方法 调用方式 。
我的问题是:方法.方法 的这种语法有什么“专有名词”来定义这种语法么?我想根据“专有名词”去查一下这个语法的使用限制等相关知识。
public class LogAnalyzerUsingFactoryMethod
{
public bool IsValidLogFileName(string fileName)
{
return GetManager().IsValid(fileName);
}
protected virtual IExtensionManager GetManager()
{
return new FileExtensionManager();
}
}