我需要在Windows Phone 8中生成pdf文件格式的文档。在研究时,我遇到了 this article。我复制了源代码(用VB编写)并将其转换为C#。我现在面临的挑战是这个VB代码的C#等价物
stream.Write({&HC7, &HEC, &H8F, &HA2}, 0, 4)
我在C#中翻译为stream.Write({0xc7, 0xec, 0x8f, 0xa2}, 0, 4)
。
现在的问题是我的C#等价似乎是错误的,因为编译器一直在抛出错误。
有人知道C#中VB代码的确切等价吗?还有另一种更好的方法来达到目的吗? pdf不需要包含图像。
答案 0 :(得分:4)
尝试添加新字节[]
stream.Write(new byte[]{0xc7, 0xec, 0x8f, 0xa2}, 0, 4)
您可以使用{}表示法初始化新数组,但不能将其直接作为参数传递。