c#验证程序集实现特定接口 [英] c# Verify Assembly Implements a Certain Interface
问题描述
如何验证c#程序集是否实现了某个接口?
How to verify c# Assembly Implements a Certain Interface?
私有静态void LoadPlugins(IList< Assembly>程序集)
{
DirectoryInfo dInfo = new DirectoryInfo(GetExtensionsDirectory());
FileInfo [] files = dInfo.GetFiles("*.dll");
如果(空!=文件)
{
foreach(文件中的FileInfo文件)
{
string [] fileArray = file.Name.Split('.');
如果(fileArray!= null)
private static void LoadPlugins(IList<Assembly> assemblies)
{
DirectoryInfo dInfo = new DirectoryInfo(GetExtensionsDirectory());
FileInfo[] files = dInfo.GetFiles("*.dll");
if (null != files)
{
foreach (FileInfo file in files)
{
string[] fileArray = file.Name.Split('.');
if (fileArray != null)
{ //我想在添加assesbbly之前验证程序集是否实现了IPlugin接口.
{ // I want to verify if assembly implements a IPlugin interface before adding assemebly.
b assembly.Add(Assembly.Load(fileArray [0]));
assemblies.Add(Assembly.Load(fileArray[0]));
}
}
}
}
}
}
}
pianoboyCoder
pianoboyCoder
推荐答案
看看这是否是您要找的
See if this is what you are looking for
http://stackoverflow.com/questions/26733/getting-all -types-that-implement-an-interface
这篇关于c#验证程序集实现特定接口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!