【发布时间】:2011-09-07 16:18:03
【问题描述】:
我有一个类,我在 powershell 的内联 C# 中定义:
Add-Type -TypeDefinition @"
public class SomeClass {
string name;
public string Name { get { return name; } set { name = value; } }
int a, b;
public int A { get { return a; } set { a = value; } }
public int B { get { return b; } set { b = value; } }
}
"@
我可以实例化它: $someClass= 新对象 SomeClass -Property @{ '姓名' = "贾斯汀·迪林"; "A" = 1; "B" = 5; };
但我无法实例化它的列表:
$listOfClasses = 新对象 System.Collections.Generic.List[SomeClass];
这样做会让我得到以下结果:
New-Object : Cannot find type [[System.Collections.Generic[SomeClass]]]: make sure the assembly containing this type is loaded.
At line:12 char:28
+ $listOfClasses = New-Object <<<< [System.Collections.Generic[SomeClass]]
+ CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException
+ FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
【问题讨论】: