Powershell 添加类型 - 添加类型 dictionary/hashtable 的成员

Powershell Add-Type - Add member of type dictionary/hashtable

我正尝试在 powershell 中添加自定义类型,如下所示:

Add-Type @'
public class MyType {
    public string name;
    public string type;
    public hashtable data;
    public string category;
}
'@

但是,哈希表、字典类型不存在。我四处寻找与此相关的示例,但找不到任何示例。

可能会补充一点,我不想使用 Add-Member。

有什么想法吗?

/帕特里克

2 件事:

  1. 大写“Hashtable”,C#区分大小写
  2. 添加一个using语句,这样编译器就可以解析完整的类型名称

Add-Type @'
using System.Collections;

public class MyType {
    public string name;
    public string type;
    public Hashtable data;
    public string category;
}
'@