У вас не стоит Flash Player
Настройки
#37078 - Tue Feb 07 2012 07:23 PM Да что же я не так делаю?
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
using System;
using System.Collections.Generic;
using TSLab.Script.Handlers;

namespace Fish {
[HandlerName("Fish")]

public class Fish : IDouble1CalculatorHandler
{

public double Execute(double source1)
{
double v2= source1;
return (Math.Exp (2*v2) - 1) / (Math.Exp(2*v2) + 1);

}


}
}


Извините за глупый вопрос, просто я знаю синтаксис C, но плохо разбираюсь в ООП.


Отредактировано tslab.trader (Tue Feb 07 2012 08:06 PM)
_________________________

Наверх
#37107 - Tue Feb 07 2012 11:48 PM Re: Да что же я не так делаю? [Re: tslab.trader]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Лучше так:
Code:
using System;
using System.Collections.Generic;
using TSLab.Script.Handlers;

namespace YourNamespace {
  [HandlerName("Fish")]
  public class Fish : IDouble2DoubleHandler  {
    public IList<double> Execute(IList<double> source) {
      int count = source.Count;
      var result = new double[count];
      for (int i = 0; i < count; i++) {
        var v2 = 2*source[i];
        result[i] = (Math.Exp(v2) - 1)/(Math.Exp(v2) + 1);
      }
      return result;
    }
  }
}
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#37112 - Wed Feb 08 2012 12:46 AM Re: Да что же я не так делаю? [Re: jhgjrht]
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
Спасибо, буду разбираться дальше!

upd: Жаль, здесь нету плюсов в карму =)


Отредактировано tslab.trader (Wed Feb 08 2012 10:49 PM)
_________________________

Наверх


Moderator:  ViL, sar