0

我有以下代码

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 类在第三方程序集中,我无法更改。

如何使用反射来解决这个问题?

4

1 回答 1

0

您需要使用InternalsVisibleToAttribute

于 2012-05-29T14:06:59.927 回答