PHP函数中的PHP function_exists / class_exists等效

我正在寻找asp.net/c#中这两个函数的替代方法.

if(function_exists('foo'))
{
    $returned = foo($bar);
}
if(class_exists('foo'))
{
    $fooclass = new foo($bar);
}
最佳答案
Assembly assembly = Assembly.LoadFile("assemblyAddress");

bool containClass = assembly.GetTypes().Where(x=>x.Name == "ClassName").Count() > 0;

bool containmethod = assembly.GetTypes().Where(
    x => x.GetMethods().Count(p => p.Name == "MethodName") > 0).Count() > 0;

转载注明原文:PHP函数中的PHP function_exists / class_exists等效 - 代码日志