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);
}
}
}
この現在のコードでは、「The name 'SayHello' does not exist in the current context」というエラーが表示されます