powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Динамический return в методе
8 сообщений из 8, страница 1 из 1
Динамический return в методе
    #39388684
yura1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, всезнающий пипл.

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

Что то типа:

1. return 2*a

2. return 2*a*b+100

.... и т. д.

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

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

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

CSharpCodeProvider , пример

Или может проще будет JscriptCodeProvider с вызовом функции eval, пример
...
Рейтинг: 0 / 0
Динамический return в методе
    #39389298
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Динамический return в методе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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