gpt4 book ai didi

c# - C# 中的 PHP function_exists/class_exists 等价物

转载 作者:可可西里 更新时间:2023-10-31 22:59:20 25 4
gpt4 key购买 nike

我正在 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;

关于c# - C# 中的 PHP function_exists/class_exists 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4473055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com