gpt4 book ai didi

c# - 使用 Microsoft.JScript 的 JavaScript 和 C# 插值

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:40 25 4
gpt4 key购买 nike

如何将 C# 对象添加到 JavaScript 代码?

using System;
using System.Collections.Generic;
using System.Text;
using System.CodeDom.Compiler;
using System.Reflection;
using Microsoft.JScript;
using Microsoft.JScript.Vsa;
using Microsoft.Vsa;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Program program = new Program();
program.Run();
}

public object Run()
{

VsaEngine Engine = VsaEngine.CreateEngine();

object Result = null;
try
{
//Engine.PushScriptObject(new ScriptObject());
// C# object replace with ?
Result = Eval.JScriptEvaluate("var a = 1; var b = c# object", Engine);
}
catch (Exception ex)
{
return ex.Message;
}
return Result;
}
}
}

最佳答案

只需将您的 C# 对象编译成一个程序集,然后将该程序集加载到您的 jscript 代码中。 .NET 支持的所有语言都可以加载彼此的程序集。

关于c# - 使用 Microsoft.JScript 的 JavaScript 和 C# 插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2138585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com