Как добавить элементы в объект System.Collections.Generic.List с помощью PowerShell? - PullRequest
2 голосов
/ 16 декабря 2011

У меня есть объект, который имеет 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;
    }

Ответы [ 2 ]

3 голосов
/ 16 декабря 2011

Я не разработчик, но, возможно, это то, что вы ищете:

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
3 голосов
/ 16 декабря 2011

у меня работает:

$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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...