C# 从类调用方法

C# 从类调用方法,c#,winforms,C#,Winforms,我有一个CLS类名,它有一个方法调用getOF() 我想在另一个类方法中使用该方法 public void Display() { var oOF = new OFCls(); dataGridView1.DataSource = OFCls.getOF.Tables(0); } 我得到错误MyProject.OFCls.getOF()是一个在给定上下文中无效的方法 我应该怎么做才能调用类方法!谢谢堆如果getOF是一种方法,请调用它: OFCls.getOF().T

我有一个CLS类名,它有一个方法调用getOF()

我想在另一个类方法中使用该方法

public void Display()
{    
    var oOF = new OFCls();
    dataGridView1.DataSource = OFCls.getOF.Tables(0); 
}
我得到错误MyProject.OFCls.getOF()是一个在给定上下文中无效的方法


我应该怎么做才能调用类方法!谢谢堆

如果
getOF
是一种方法,请调用它:

OFCls.getOF().Tables(0);

你好像缺少括号

public void Display()
{    
    var oOF = new OFCls();
    dataGridView1.DataSource = OFCls.getOF().Tables[0]; 
}
或者如果它不是静态的

public void Display()
{    
    var oOF = new OFCls();
    dataGridView1.DataSource = oOF .getOF().Tables[0]; 
}

oOF.getOF()表(0)@Dennis我不确定它是实例还是静态方法。这个错误“在给定的上下文中无效”告诉我们,该方法存在,它是公共的,它是实例。它说“不可调用的成员”System.Data.DataSet.Tables不能像方法一样使用。@user2967732:可能是,您将首先学习C#语法?
.Tables[0]
。你能告诉我OFCls和getOF的定义吗?它们是公共的、内部的、静态的吗?如果他创建了一个类的实例,它显然不是静态的。
oOF.getOF().Tables[0];
是正确的一行,但我必须误解一些东西,因为这是调用方法的非常基本的东西