【发布时间】:2012-05-24 00:41:37
【问题描述】:
大多数开箱即用的 PowerShell 命令都返回“复杂”对象。
例如,Get-Process 返回一个包含System.Diagnostics.Process 的数组。
我写过的所有函数都返回一个简单类型或一个现有类型的对象。
如果我想退回自制物品,有什么指导方针?
例如,假设我有一个具有以下属性的对象:Name、Age。在 C# 中我会写
public class Person {
public string Name { get; set; }
public uint Age { get; set; }
}
从 PowerShell 函数返回此类对象有哪些选择?
- 由于我的目标是创建 PowerShell 模块,我应该移动到 c# 模块而不是 ps1 文件吗?
- 我是否应该在自定义 DLL 中编译此类对象并在我的模块中使用
LoadWithPartialName引用它? - 我应该把我的类放在一个 powershell 字符串中,然后动态编译它吗?
【问题讨论】:
标签: powershell