如何使用PowerShell向System.Collections.Generic.List对象添加项
本文关键字:List 对象 添加 Generic Collections 何使用 PowerShell System | 更新日期: 2023-09-27 18:18:04
我有一个对象,它的成员是List<String>
。我试着用下面的方法给这个列表添加条目:
$myObject.MyList.Add("News")
$myObject.MyList.Add("FAQ")
$myObject.MyList.Add("Events")
但是当我检查
$myObject.MyList.Count
返回0。我应该用别的方式做这件事吗?
从我的源代码片段:
[Personalizable(PersonalizationScope.Shared), WebBrowsable(false)]
public List<String> SelectedTabs
{
get;
set;
}
我不是一个开发人员,但也许这是你正在寻找的:
PS> $list = New-Object System.Collections.Generic.List[System.String]
PS> $list.Add("News")
PS> $list.Add("FAQ")
PS> $list.Add("Events")
PS> $list
News
FAQ
Events
PS> $list.Count
3
适合我:
$source =@"
using System.Collections.Generic;
public class MyClass {
public List<string> MyList;
public MyClass(){
MyList = new List<string>();
}
}
"@
Add-Type -TypeDefinition $source -Language CSharpVersion3
$myObject = new-object MyClass
$myObject.MyList.Add("test");
$myObject.MyList.Count