最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#執(zhí)行js動(dòng)態(tài)編譯的方法

 更新時(shí)間:2015年01月20日 09:20:00   投稿:shichen2014  
這篇文章主要介紹了C#執(zhí)行js動(dòng)態(tài)編譯的方法,是涉及動(dòng)態(tài)編譯腳本非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了C#執(zhí)行js動(dòng)態(tài)編譯的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
using System; 
using System.CodeDom.Compiler; 
using System.Collections.Generic; 
using System.Linq; 
using System.Reflection; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace webpro 

    public class JScripta 
    { 
        private static readonly CodeDomProvider _provider = new Microsoft.JScript.JScriptCodeProvider(); 
        private static Type _evaluateType; 
        private const string scriptStr = @"package fhs 
            { 
                    public class MyJs 
                    { 
                      public static function test1(paramr1) 
                      {  
                            var retString  =   paramr1+ '是無(wú)敵的!'; 
                            return retString; 
                      } 
   
                    } 
            }"; 
        public static object JScriptRun(string jsMethodName,object[] testParams) 
        { 
            //編譯的參數(shù) 
            CompilerParameters parameters = new CompilerParameters(); 
            parameters.GenerateInMemory = true; 
            CompilerResults results = _provider.CompileAssemblyFromSource(parameters, scriptStr); 
            Assembly assembly = results.CompiledAssembly; 
 
            //動(dòng)態(tài)編譯腳本中的內(nèi)容 
            _evaluateType = assembly.GetType("fhs.MyJs"); 
 
            //執(zhí)行指定的方法并傳參數(shù) 
            object retObj = _evaluateType.InvokeMember(jsMethodName, BindingFlags.InvokeMethod, 
                        null, null, testParams); 
            return retObj; 
        } 
    } 
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#基礎(chǔ)之異步調(diào)用實(shí)例教程

    C#基礎(chǔ)之異步調(diào)用實(shí)例教程

    這篇文章主要介紹了C#中的異步調(diào)用,對(duì)比同步調(diào)用分析了異步調(diào)用的原理及特點(diǎn),并以實(shí)例形式給出了實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-09-09
  • rsa加密算法使用示例分享

    rsa加密算法使用示例分享

    這篇文章主要介紹了rsa加密算法使用示例,代碼中有注釋?zhuān)蠹覅⒖际褂冒?/div> 2014-01-01
  • C#基于Socket的TCP通信實(shí)現(xiàn)聊天室案例

    C#基于Socket的TCP通信實(shí)現(xiàn)聊天室案例

    這篇文章主要為大家詳細(xì)介紹了C#基于Socket的TCP通信實(shí)現(xiàn)聊天室案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • unity 如何使用LineRenderer 動(dòng)態(tài)劃線

    unity 如何使用LineRenderer 動(dòng)態(tài)劃線

    這篇文章主要介紹了unity 使用LineRenderer 動(dòng)態(tài)劃線的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • C#檢測(cè)是否有u盤(pán)插入的方法

    C#檢測(cè)是否有u盤(pán)插入的方法

    這篇文章主要介紹了C#檢測(cè)是否有u盤(pán)插入的方法,涉及C#操作硬件的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • C# winform 模擬鍵盤(pán)輸入自動(dòng)接入訪問(wèn)網(wǎng)絡(luò)的實(shí)例

    C# winform 模擬鍵盤(pán)輸入自動(dòng)接入訪問(wèn)網(wǎng)絡(luò)的實(shí)例

    本篇文章主要介紹了C# winform 模擬鍵盤(pán)輸入自動(dòng)接入訪問(wèn)網(wǎng)絡(luò),有興趣的可以了解一下。
    2016-11-11
  • C#實(shí)現(xiàn)單例模式的6種方法小結(jié)

    C#實(shí)現(xiàn)單例模式的6種方法小結(jié)

    這篇文章主要介紹了C#實(shí)現(xiàn)單例模式的6種方法,C#中實(shí)現(xiàn)單例有很多種方法,本文將按順序介紹非線程安全、完全懶漢式、線程安全和低/高性能集中版本,需要的朋友可以參考下
    2022-09-09
  • Unity3D快速入門(mén)教程

    Unity3D快速入門(mén)教程

    本文講述了Unity3D如何快速入門(mén),包含Unity3D游戲引擎介紹,學(xué)習(xí)歷程和Unity3D快速入門(mén)的途徑,通過(guò)該篇文章的講解,希望能夠讓你更好的去學(xué)習(xí)Unity3D引擎
    2021-06-06
  • C#如何通過(guò)RFC連接sap系統(tǒng)

    C#如何通過(guò)RFC連接sap系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C#如何通過(guò)RFC連接sap系統(tǒng)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • WPF綁定實(shí)例詳解

    WPF綁定實(shí)例詳解

    這篇文章主要介紹了WPF綁定的用法,包括了WPF綁定控件及非控件對(duì)象的用法,以及各類(lèi)參數(shù)的詳細(xì)用法,需要的朋友可以參考下
    2014-09-09

最新評(píng)論

溧水县| 开江县| 邮箱| 青田县| 密山市| 大名县| 亳州市| 巩留县| 桂东县| 什邡市| 株洲县| 邹平县| 辽阳市| 高唐县| 揭西县| 黑龙江省| 沙坪坝区| 永安市| 和林格尔县| 交口县| 焉耆| 石景山区| 安国市| 琼海市| 上饶市| 观塘区| 兴化市| 汤原县| 电白县| 富锦市| 陇西县| 曲麻莱县| 泾川县| 湘潭市| 乌拉特后旗| 兴城市| 迁西县| 大理市| 峡江县| 若羌县| 菏泽市|