在C#中复制Perl脚本的行为

时间:2014-01-27 22:56:03

标签: c# perl

我正在查看一段Perl脚本,它正在做一些我无法理解的事情。代码如下所示:

  my $diag_cmd = pack("CCS", DIAG_SUBSYS_CMD_F, DIAG_SUBSYS_PWRDB, PWRDB_DIAG_PKT_LOG | $processor_select);

 my $diag_request_var = Variant(VT_ARRAY | VT_UI1, length $diag_cmd);
 $diag_request_var->Put($diag_cmd);

 my $reply = $p->SendCommand($diag_request_var, $timeout_in_ms);

我有一些具体的问题:

  1. $ diag_request_var->将($ diag_cmd);
  2. 我无法浏览SendCommand的定义。是因为它是库提供的吗?
  3. 我们在.NET中有一个c#eloquent of pack吗?

0 个答案:

没有答案