gpt4 book ai didi

reflection - 通过PowerShell反射调用静态方法

转载 作者:行者123 更新时间:2023-12-03 00:04:03 29 4
gpt4 key购买 nike

我正在从XML文件读取有关各种对象的信息,并且需要从PowerShell中实例化和设置这些对象的值。

这是一个示例,其中应使用Reflection检索UInt32.Parse(string)。问题是$mi变量为null:

$o = new-object -typename "System.UInt32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
$mi = $o.GetType().GetMethod("Parse", [type[]] @([string].GetType()) )

相应的C#代码有效:
UInt32 o = 0;
var mi = o.GetType().GetMethod("Parse", new [] {typeof(string)});

有任何想法吗?

最佳答案

您需要使用反射吗?也许您可以改用$parse = [system.uint32]::Parse$parse.Invoke($arg)

关于reflection - 通过PowerShell反射调用静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633267/

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