Plugin.Host/Program.cs
(完整代码) 1KBusing Plugin.Common;
using System;
using System.Linq;
using System.Reflection;
namespace Plugin.Host
{
class Program
{
const bool UserCollectibleContexts = true;
static void Main(string[] args)
{
string captializer = Environment.CurrentDirectory + @"\Capitalizer.dll"; ;
Console.WriteLine(TransformText("hello world", captializer));
Console.ReadKey();
}
private static string TransformText(string v, string captializer)
{
var alc = new PluginLoadContext(captializer, UserCollectibleContexts);
try
{
Assembly asm = alc.LoadFromAssemblyPath(captializer);
Type pluginType = asm.ExportedTypes.Single(x => typeof(ITextPlugin).IsAssignableFrom(x));
var pugin = (ITextPlugin)Activator.CreateInstance(pluginType);
return pugin.TransFormText(v);
}
finally
{
if (UserCollectibleContexts) alc.Unload();
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。