powershell - 在 PowerShell 中动态创建对象
问题描述
这个问题(转载下面的解决方案)很好地说明了如何在每次循环运行时动态创建一个新变量:
for ($i=1; $i -le 5; $i++)
{
New-Variable -Name "var$i" -Value $i
Get-Variable -Name "var$i" -ValueOnly
}
我想做一些类似的事情,但使用 psobjects。像这样的东西(这不起作用):
for ($i=1; $i -le 10; $i++) {
$obj($i) = new-object psobject
$obj($i)| add-member noteproperty value ($i)
}
在此示例中,预期结果将是创建 10 个对象,命名$obj1
为$obj2
...。$obj10
解决方案
推荐阅读
- python - Sympy:有没有办法收集和分解常数项
- django - 为什么我的 django slug 不能正常工作
- python - 如何在python中计算最小值的总和
- oracle - 使用查询或过程从表及其依赖项(即 Oracle 中的父表和子表)中删除 5 年的记录
- installation - 如何使 Inno Setup RunList 清单框透明?
- c++ - 由于 QTextStream 的无限循环
- java - 运行时子类的超类方法和子方法
- javascript - Javascript 对象 - Svelte 中的压缩和计数
- r - R:基于给定时间范围的数据帧的子集行
- reactjs - 如何在反应中将观察者附加到主题?