C#の動的コードは
roslynスクリプトAPI
コードの例:
<code class="language-csharp">// 假设您有一个整数变量'i' // 创建一个表示所需属性名称的字符串 var propertyName = "Property" + i.ToString(); // 使用CSharpScript.EvaluateAsync动态执行代码 dynamic result = await CSharpScript.EvaluateAsync($"typeof(MyClass).GetProperty(\"{propertyName}\")?.GetValue(myObj)");</code>説明:
myobjは、属性を含むクラスのインスタンスです。
以上がjavascriptの `eval()`のようにC#コードを動的に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。