Add-Type 和方括号都用于在 PowerShell 中加载 .NET 类型和程序集,但是它们的使用方式略有不同。
使用 Add-Type 加载 .NET 类型和程序集:
在 PowerShell 控制台中,使用以下命令将 .NET 程序集添加到当前会话:
Add-Type -Path "C:\path\to\assembly.dll"
加载之后,可以使用以下命令创建该程序集中的类型的实例:
$myObject = New-Object -TypeName Namespace.ClassName
使用方括号加载 .NET 类型和程序集:
在 PowerShell 控制台中,使用以下命令将 .NET 程序集添加到当前会话:
加载之后,可以使用以下命令创建该程序集中的类型的实例:
$myObject = New-Object -TypeName Namespace.ClassName
需要注意的是,Add-Type 可以加载多个程序集,而方括号只能加载一个程序集。此外,Add-Type 还可以使用代码生成器创建动态代码,而方括号则没有这个功能。