我有一个' SourceClass'使用简单的C#方法的类:
public bool TryGetSection<T>(out T result) where T : class, new()
{ //do something and return true/false }
我想从powershell代码执行它。
$_config = New-Object [SourceClass]
$method = [SourceClass].GetMethod("TryGetSection")
$genericMethod = $method.MakeGenericMethod([AuthenticationProviderTypeConfig])
$authenticationProviderTypeConfig = New-Object AuthenticationProviderTypeConfig
$genericMethod.Invoke($_config, $authenticationProviderTypeConfig)
$authenticationProviderType = $authenticationProviderTypeConfig.Type
执行后,我希望$ authenticationProviderType将被填充,但它不是。我只是得到一个空字符串。我想我想念一些东西。 是否可以调用具有&#39; out&#39;的通用方法?参数? 感谢。