События
От: pnb  
Дата: 10.02.05 13:30
Оценка:
Помогите с переводом кода из VCL на C#.

VCL:


TGetSutability = function(Ch : TSomeOblect) : double of object;

TMainObject=class(TComponent);
   ...
private
   fGetSutability : TGetSutability;
   ...
public 
   property OnGetSutability : TGetSutability read fGetSutability write fGetSutability;
   ...
end;
...
procedure TMainObject.Iteration;
var
   xS: double;
   Ch1: TSomeObject;
begin
  ...
  xS := fGetSutability(Ch1);

end;



Пишу на C#:

public class CMainObject
{
   ...
   public delegate void fGetFitness(CSomeObject Ch);
   public event fGetFitness OnGetFitness;
   ...
   public void Iteration()
        {
                CSomeObject xS = new CSomeObject();
                OnGetFitness(xS);
                

            }


но что то не то...как мне в xS получить значение функции TGetSutability?
Заранее благодарю.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.