Получите код от пользователя и выполните в .net5 wpf [закрыто]
Я новый программист WPF
У меня есть форма WPF с кнопкой и текстовым полем, в котором я хочу, чтобы пользователь написал «Код, который они хотят» в текстовом поле, а затем щелкнул кнопку компиляции текста TextBox и увидел ответ.
Пользователь также может использовать предопределенные функции
Буду признателен, если вы пришлете мне образец кода или познакомите меня с источником
В некоторых ответах использовался roslyn, но, к сожалению, я не смог найти для него образец. В предыдущих версиях .net я делал это с помощью CompileAssemblyFromSource , но эта функция недоступна в последнем обновлении.
Это мой код:
using System.Windows;
namespace WpfApp6
{
public partial class MainWindow : Window
{
string ClientCode = "";
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
ClientCode= textBox.Text;
//////////////Execute code written by the user and display the result////////////////
/*
For Example User Write :
**Console.WriteLine(Func_Sum(1,2).ToString());**
*/
}
public int Func_Sum(int a,int b)
{
return a + b;
}
}
}
`