91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#如何動態編譯并執行字符串

發布時間:2021-07-10 09:27:00 來源:億速云 閱讀:122 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關C#如何動態編譯并執行字符串,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

具體內容如下

using System;
using Microsoft.CSharp;
using System.CodeDom.Compiler;
 
class Program
{
  public static void Main()
  {
    // The C# code to execute
    string code = "using System; " +
           "using System.IO; " +
           "public class MyClass{ " +
           "  public static void PrintConsole(string message){ " +
           "    Console.WriteLine(message); " +
           "  } " +
           "} ";
 
    // Compiler and CompilerParameters
    CSharpCodeProvider codeProvider = new CSharpCodeProvider();
    CompilerParameters compParameters = new CompilerParameters();
 
    // Compile the code
    CompilerResults res = codeProvider.CompileAssemblyFromSource(compParameters, code);
 
    // Create a new instance of the class 'MyClass'    // 有命名空間的,需要命名空間.類名
    object myClass = res.CompiledAssembly.CreateInstance("MyClass");
 
    // Call the method 'PrintConsole' with the parameter 'Hello World'
    // "Hello World" will be written in console
    myClass.GetType().GetMethod("PrintConsole").Invoke(myClass, new object[] {"Hello World" });
 
    Console.Read();
  }
}

關于“C#如何動態編譯并執行字符串”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亳州市| 大安市| 民和| 阳江市| 安图县| 衡东县| 泾源县| 樟树市| 南江县| 靖边县| 正阳县| 苍南县| 八宿县| 牙克石市| 纳雍县| 淳安县| 宿松县| 泸溪县| 桃园市| 武夷山市| 高州市| 县级市| 云梦县| 广水市| 金川县| 盐边县| 南漳县| 襄樊市| 唐河县| 吉林市| 昔阳县| 榆林市| 临颍县| 兴化市| 民和| 阳曲县| 六枝特区| 东兰县| 丽水市| 都安| 云霄县|