在PowerShell 2.0中,如何使用C#3.0集合初始化程序? (How to set collection inline?)PowerShell 2.0集合初始化程序
我已經試過
$table= New-Object System.Data.DataTable {
TableName = "my table" ,
Columns = {
New-Object System.Data.DataColumn "col1",([string]) ,
New-Object System.Data.DataColumn "col2",([long]) ,
New-Object System.Data.DataColumn "col3",([datetime])
}
}
但$表這段代碼後有0列。
我已經知道如何將列添加到DataTable類的Columns屬性中。我想知道如何對集合進行直接初始化。
公平地說,C#_sort of_具有散列表字面支持。它只需要在像這樣的新語句的列表初始化部分中使用:'var hash = new Dictionary {{「five」,5},{「ten」,10}};'' –
Shibumi