-3

私は次のコードを持っています

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


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

このクラスをメインプログラムで呼び出したいと思います。どうすればいいですか?クラスタイプと混同しています。何か助けてもらえますか?どうもありがとう

4

2 に答える 2

3

クラスを呼び出しません。クラスをインスタンス化し、そのメソッドを呼び出します。次のように行うことができます。

public void main() {
   IDFMeasure measure = new IDFMeasure();  // instantiate class
   float[][] vals = measure.GetIDFMeasure(documents); // now call method on that class
}
于 2012-11-24T05:10:33.990 に答える
2

クラスのオブジェクトを作成し、メソッドを呼び出します。

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

メソッドを呼び出すだけで、オブジェクトが不要になった場合は、匿名オブジェクトを作成してメソッドを呼び出すことができます。

float [][] arr = new IDFMeasure().GetIDFMeasure(new string[]{"1"});
于 2012-11-24T05:10:57.747 に答える