利用.NET语言开发自己的脚本语言(一)
要利用.NET语言(例如:c# vb.net)开发自己的脚本语言必须实现2步:
1.能够动态编译.NET 源代码
2.动态调用.NET组件
首先我们介绍下动态条用.NET组件
1.新建1个工程作为组件接口DynamicInte易做图ce
创建新的类:
using System;
namespace DynamicInte易做图ce
{
public inte易做图ce IDynamic {
string getString();
}
}
2.新建1个工程作为需要动态调用的组件DynamicClass
引用DynamicInte易做图ce
创建新的类:
using System;
namespace DynamicCls
{
public class DynamicClass:DynamicInte易做图ce.IDynamic //实现接口
{
public DynamicClass()
{
}
#region IDynamic 成员
public string getString() {
// TODO: 添加 DynamicClass.getString 实现
return "Hello World Huhong";
}
#endregion
}
3.新建1个工程来动态调用DynamicClass
using System;
using System.Reflection;
using System.Threading;
namespace dynamicreference
{
class DynamicReference
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
补充:asp.net教程,基础入门