public delegate bool FunctieCompara(int a, int b); this is the delegate
単純な関数呼び出し:
TyG.bubbleSort(TyG.max, TyG.Lungime, TyG.Secv);
TyG.bubbleSort(TyG.min, TyG.Lungime, TyG.secvMin);
私は持っていてClass Sorts
、このクラスには次のようなメソッドがたくさんあります
public void bubbleSort(functionDelegate f, int n, int [] v)
とはるかに多くの種類が、このパラメータを使用します。他のクラスでは、私はのインスタンスを持っています
Sortst tyg = new Sorts()
スレッドを作りたい
Thread Thr = new Thread(new ThreadStart(tyg.bubbleSort(functionDelegate)))
私の場合、これが機能することはわかりませんでした。デリゲートを使用するメソッドでスレッドを使用するにはどうすればよいですか。私の場合、デリゲートは、max/min
で並べ替えを行うための数値を比較するためのものですv[]
。bubbleSort(max, n, v)
両方のソートをbubbleSort(min, n, v)
同時に行うために2つのスレッドを作成したいと思います。それはとにかくスレッドが行うことです、とにかく誰かが私を少し助けてくれますか?