C#中是否有任意字节数组常量?

时间:2014-12-07 21:38:14

标签: c# public-key-encryption

我想将c ++代码迁移到c#,在我的c ++代码中我使用公钥来测试使用这样的硬编码值:

static unsigned char PubKeyModulus[] = {
"\xCA\x68\x77\....."
"\x17\x55\x79\..."
"\xF5\xD2\...."
"\x2B\xE4\..."
"\x7F\xC5\..."
"\xEA\x19\..."
"\x83\x67\..."
"\x68\xEF\..."
"\x57\x72\..."
"\x0F\xE5\..."
"\xD0\xBD\..."
"\x21\x21\..."
"\x11\x63\..."
"\x05\xFB\..."
"\x44\x7A\..."
"\xD3\x19\..."
};

如何在C#代码中使用此值。

1 个答案:

答案 0 :(得分:1)

请注意,尽管char是C ++中的单字节类型,但它在C#中是一个双字节类型。你想在C#中使用byte

至于具体问题,不会做以下工作吗?

static readonly byte PubKeyModulus[] = {
0xCA, 0x68, 0x77, ...
0x17, 0x55, 0x79, ...
0xF5, 0xD2, ...
0x2B, 0xE4, ...
0x7F, 0xC5, ...
0xEA, 0x19, ...
0x83, 0x67, ...
0x68, 0xEF, ...
0x57, 0x72, ...
0x0F, 0xE5, ...
0xD0, 0xBD, ...
0x21, 0x21, ...
0x11, 0x63, ...
0x05, 0xFB, ...
0x44, 0x7A, ...
0xD3, 0x19, ...
};

(当然...被更多的字节值替换)

如果没有,请解释原因。