假设我有一个我的接口列表dll
我以这种方式获取接口列表:
var dll = Assembly.LoadFile("outerlib.dll");
var interfaces = asm.GetTypes().Where(t => t.IsInterface);
而且我需要为每个接口获取从中声明的命名空间。
假设我们只有一个接口:
using System.Threading.Tasks;
using System.Web.Http;
namespace Outerlib.Controllers
{
public interface IRightManagerController
{
Task<IHttpActionResult> GetRoles();
Task<IHttpActionResult> GetUserRole(string userName);
}
}
在输出中,我想要一个包含以下元素的列表
System.Threading.Tasks;
System.Web.Http;
你有一个奇怪的任务,但你可以这样做: