Я ищу библиотеку с открытым исходным кодом для анализа и выполнения формулы/функций в С#.
Я хотел бы создать кучу объектов, которые вытекают из интерфейса (например, IFormulaEntity), который имел бы свойства/методы/значения и позволял бы пользователю указывать формулы для этих объектов.
Например, у меня может быть
public class Employee : IForumulaEntity
{
public double Salary { get; set; }
public void SendMessage(string message)
}
Затем разрешите пользователю приложения написать что-то вроде:
Employee person = <get from datasource>
if (person.Salary > 1000)
person.Salary += 1000;
person.SendMessage("Hello");
Это "похоже на С#", но это был бы упрощенный язык программирования. Я знаю, что это много, чтобы спросить. Я бы ожидал, что мои пользователи будут иметь разумные возможности (т.е. Могут писать собственные формулы Excel).