Fungsi dalam JavaScript membolehkan rentetan kod pelaksanaan dinamik, yang sangat berguna apabila memproses atribut perubahan dinamik. Dalam C#, anda boleh menggunakan API Skrip Roslyn untuk melaksanakan fungsi ini.
eval()
Gunakan Roslyn untuk menilai secara dinamik C#code:
Pasang pakej NUGET "Microsoft.Codeanalysis.Scripting".
. Kaedah ini membolehkan kelas dan kaedah definisi dan pelaksanaan: CSharpScript.EvaluateAsync()
await CSharpScript.EvaluateAsync("System.Math.Pow(2, 4)");
CSharpScript.RunAsync()
var script = await CSharpScript.RunAsync(@" class MyClass { public void Print() => System.Console.WriteLine(1); }");
script.ContinueWithAsync()
Katakan terdapat pembolehubah integer
await script.ContinueWithAsync("new MyClass().Print();");
Kaedah ini membolehkan operasi yang khusus untuk atribut berdasarkan nilai dinamik.
Atas ialah kandungan terperinci Bagaimanakah saya dapat mencapai penilaian kod dinamik dalam C# menggunakan API skrip Roslyn?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!