Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Динамический return в методе / 8 сообщений из 8, страница 1 из 1
20.01.2017, 19:23
    #39388684
yura1985
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический return в методе
Добрый день, всезнающий пипл.

Подскажите есть ли в C# возможность динамически создать return. Чтоб пользователь сам прописал формулу return-a?

Что то типа:

1. return 2*a

2. return 2*a*b+100

.... и т. д.

Заранее благодарен.
...
Рейтинг: 0 / 0
20.01.2017, 19:27
    #39388685
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический return в методе
yura1985,

Можно конечно. Гугли "C# REPL".
...
Рейтинг: 0 / 0
20.01.2017, 19:33
    #39388689
yura1985
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический return в методе
repl это что то для 2015.
Это что то новое?
Можете ссылку на пример дать, если Вас не затруднит.
...
Рейтинг: 0 / 0
20.01.2017, 21:04
    #39388722
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический return в методе
Пример кода приведи где твой return используется
...
Рейтинг: 0 / 0
20.01.2017, 21:28
    #39388740
yura1985
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический return в методе
public double Func( double a, double b )
{
..... бла бла бла
return XXXXXXX //XXXXXXX - задается пользователем (пользователь решает, что вывести 2b+a или a*b+200 ). Как это реализовать?
}
...
Рейтинг: 0 / 0
21.01.2017, 00:06
    #39388790
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический return в методе
yura1985(пользователь решает, что вывести 2b+a или a*b+200 ). Как это реализовать?

Через делегаты
...
Рейтинг: 0 / 0
23.01.2017, 09:14
    #39389285
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический return в методе
yura1985public double Func( double a, double b )
{
..... бла бла бла
return XXXXXXX //XXXXXXX - задается пользователем (пользователь решает, что вывести 2b+a или a*b+200 ). Как это реализовать?
}

CSharpCodeProvider , пример

Или может проще будет JscriptCodeProvider с вызовом функции eval, пример
...
Рейтинг: 0 / 0
23.01.2017, 09:32
    #39389298
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический return в методе
Код: c#
1.
2.
3.
4.
//textBox4.Text - выражение
double v = (double)new System.Xml.XmlDocument().CreateNavigator().Evaluate(System.Xml.XPath.XPathExpression.Compile(textBox4.Text.Replace("/", "div ")));
//результат
textBox5.Text = v.ToString();
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Динамический return в методе / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]