using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DoCallBack
{
class Program
{
static void Main(string[] args)
{
AppDomain newDomain = AppDomain.CreateDomain("New Domain");
Console.WriteLine(newDomain.BaseDirectory);
newDomain.DoCallBack(new CrossAppDomainDelegate(SayHello));
AppDomain.Unload(newDomain);
}
}
}
我想在新的应用程序域中调用 SayHello() 方法。让我们假设,HelloMethod DLL 是第三方,我没有代码。我只有组装。但我知道它有 SayHello() 方法。我能做些什么?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HelloMethod
{
class Program
{
static void Main(string[] args)
{
}
static void SayHello()
{
Console.WriteLine("Hi from " + AppDomain.CurrentDomain.FriendlyName);
}
}
}
在此当前代码中,其给出错误“当前上下文中不存在名称'SayHello'”