我有以下代码
public class MyClass{
internal static Dictionary<string, ActivityManager.TagSerializer> TagHandlers = new Dictionary<string, ActivityManager.TagSerializer>(StringComparer.OrdinalIgnoreCase);
}
其中 TagSerializer 是 ActivityManager 中的委托,如下所示
public class ActivityManager
{ internal delegate string TagSerializer(string tag, ActivityTemplateVariable atv, ContentType ct, CultureInfo ci);}
因为 myclass 和 ActivityManager 在不同的程序集中,我的代码会返回错误
可访问性不一致:字段类型“System.Collections.Generic.Dictionary <string,Microsoft.Office.Server.ActivityFeed.ActivityManager.TagSerializer>”比字段“MyClass.TagHandlers”更难访问
ActivityManager 类在第三方程序集中,我无法更改。
如何使用反射来解决这个问题?