Roslyn を使用して C# 式を動的に評価します
Roslyn Scripting API は、C# 式を動的に評価する便利な方法を提供します。 Microsoft.CodeAnalysis.CSharp.Scripting パッケージを参照することにより、次のメソッドを使用できます:
<code class="language-csharp">using Microsoft.CodeAnalysis.CSharp.Scripting; // 求值表达式并返回结果 var result = CSharpScript.EvaluateAsync("1 + 3").Result; // 求值表达式并指定结果类型 var now = CSharpScript.EvaluateAsync<string>("System.DateTime.Now.ToString()").Result;</code>
この方法では、古い方法での複雑なコード生成とコンパイルのプロセスが回避されます。 Roslyn スクリプトを使用すると、アセンブリを作成せずに式を文字列として直接評価し、結果を取得できます。
高度なコード評価については、Roslyn Scripting API ドキュメントを参照して、コンテキスト、参照を提供し、より複雑なシナリオを処理する方法を学習してください。
以上がRoslyn はどのようにして C# 式の評価を簡素化できるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。