Tôi biết bạn đang tìm kiếm thứ gì đó bằng cách nào đó chuyển đổi C# trực tiếp sang PowerShell, nhưng tôi nghĩ điều này đủ gần để đề xuất nó.
Trong PS v1 bạn có thể sử dụng một NET dll biên soạn
PS> $client = new-object System.Net.Sockets.TcpClient
PS> $client.Connect($address, $port)
Trong PS v2 bạn có thể thêm C# code trực tiếp vào PowerShell và sử dụng nó mà không cần 'chuyển đổi' Sử dụng Add-Type (sao chép trực tiếp từ msdn)
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)
Nguồn
2010-01-27 01:20:55
Tôi có thể sử dụng thư viện tùy chỉnh C# của mình với lớp người giúp việc và lớp học không? – Kiquenet
@JamesProgran Biểu hiện của loại mã này như thế nào? –