将c转换为vb.net
本文关键字:vb net 转换 | 更新日期: 2023-09-27 18:25:51
我正在开发一个从.net应用程序执行powershell的程序。我找到了一个示例,但它使用了c#,所以我将代码更改为vb.net,但我不知道如何更改以下行:
Collection<psobject /> results = pipeline.Invoke();
欢迎任何建议。
ps。完整的代码在这里,http://www.codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C
我认为/是文章中的一个错误。
dim results as Collection(of psobject) = pipeline.Invoke()
也许"集合"意味着您可以使用Enumerable来存储结果。
dim results as IEnumerable(of psobject) = pipeline.Invoke()
您可以使用代码转换器,例如telerik的免费代码转换器。转换器确实在CCD_ 1。删除/会给您。
Dim results As Collection(Of psobject) = pipeline.Invoke()
类型Collection<PSObject>
是C#泛型类型。在VB.Net中,泛型类型使用(Of ...)
而不是<...>
,因此此处的翻译为Collection(Of PSObject)
。
Dim results As Collection(Of PSObject) = pipeline.Invoke()
这里的另一个选项是简单地省略类型,让类型推理来完成它的工作,假设上有Option Infer
Dim results = pipeline.Invoke()
他的文本中有一个拼写错误。c#中没有这样的构造:
Collection<psobject />
下载他的来源并从那里获取。