Powershell 字符之间的空格会产生额外的字节
我想使用powershell将字符发送到串行端口:Powershell 字符之间的空格会产生额外的字节,powershell,char,Powershell,Char,我想使用powershell将字符发送到串行端口: PS > [Char[]] $request = 'C','A' PS > $port.Write($request) 但这会在字符之间产生额外的空白。你知道为什么吗 43 20 41 20是额外的字节。似乎powershell正在选择使用单个字符串参数的Write重载。在本例中,它将数组转换为字符串,然后再将其传递给Write。此转换将插入额外的空间: [string]$request //C A 指定其他两个参数以使用正
PS > [Char[]] $request = 'C','A'
PS > $port.Write($request)
但这会在字符之间产生额外的空白。你知道为什么吗
43 20 41
20是额外的字节。似乎powershell正在选择使用单个
字符串参数的Write
重载。在本例中,它将数组转换为字符串,然后再将其传递给Write
。此转换将插入额外的空间:
[string]$request //C A
指定其他两个参数以使用正确的重载:
$port.Write($request, 0, $request.length)