C#相当于C void?

时间:2011-04-15 04:20:52

标签: c# c

您好我有以下子项:

static ustr *construct_packet(int ptype, int stype, int argc, ...)

static ustr *construct_subpacket(int sptype, const char *data, int datalen, int lenbyte)

我在C#中尝试了“...”,它只是给了我一个“预期类型”的错误。

我还需要将多个construct_subpacket发送到construct_packet子。

在C#中与这些相同的是什么?

问题2:

我想通过一个字符串传递像“char(13)”这样的奇怪的ASCII字符,而不是用“?”代替它。我怎么去做这样的事情?或者没有办法?

由于

1 个答案:

答案 0 :(得分:1)

static string construct_packet(int ptype, int stype, int argc, ...)
static string construct_subpacket(int sptype, string data, int datalen, int lenbyte)

注意:

  1. 你真的不必在C#中传递datalen - 与指针不同,使用字符串你总是通过检查字符串上的Length属性知道字符串的长度

  2. 如果要传递可变数量的参数,可以使用“params”关键字。所有这些论点都必须是相同的类型