使用'out'参数调用泛型方法

时间:2014-07-18 14:10:48

标签: powershell powershell-v2.0

我有一个' 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;的通用方法?参数? 感谢。

0 个答案:

没有答案