从公共类C#返回变量

时间:2012-11-24 05:08:29

标签: c# c#-4.0

我有以下代码

public class IDFMeasure 
{ 
    ,,,,,,,,,,
    ........


    public float [][] GetIDFMeasure(string[] documents)
    {
        _docs = documents;
        _numDocs = documents.Length;
        MyInit();
        return _termWeight;
    }
}

我想在主程序中调用此类。我是怎么做到的我对班级类型感到困惑..可以帮忙吗?非常感谢

2 个答案:

答案 0 :(得分:3)

你不打电话给班级。您实例化一个类并调用其方法。你可以这样做:

public void main() {
   IDFMeasure measure = new IDFMeasure();  // instantiate class
   float[][] vals = measure.GetIDFMeasure(documents); // now call method on that class
}

答案 1 :(得分:2)

创建类的对象,然后调用该方法。

IDFMeasure obj = new IDFMeasure ();
float [][] arr = obj.GetIDFMeasure(new string[]{"1"});

如果您只需要调用该方法并且不再需要对象,那么您可以在其上创建匿名对象和调用方法。

float [][] arr = new IDFMeasure().GetIDFMeasure(new string[]{"1"});