Add-Type,巨强悍的一个东西
用途
添加一个新的.NET类型到当前会话中去。支持C#,vb,javascript,dll...
例子1,通过代码添加新类型
C:/PS>$source = @"
public class BasicTest
{
public static int Add(int a, int b)
{
return (a + b);
}
public int Multiply(int a, int b)
{
return (a * b);
}
}
"@
C:/PS> Add-Type -TypeDefinition $source
C:/PS> [BasicTest]::Add(4, 3)
C:/PS> $basicTestObject = New-Object BasicTest
C:/PS> $basicTestObject.Multiply(5, 2)
将一段代码作为一种类型添加到当前会话当中去。
例子2,添加vb类型
C:/PS>add-type -path c:/ps-test/Hello.vb
[VBFromFile]::SayHello(", World")
# From Hello.vb
Public Class VBFromFile
Public Shared Function SayHello(sourceName As String) As String
Dim myValue As String = "Hello"
return myValue + sourceName
End Function
End Class
C:/PS> [VBFromFile]::SayHello(", World")
Hello, World
Powershell commands 祥解之 Add-Type
最新推荐文章于 2024-02-15 18:13:33 发布